A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 就业高冷派 于 2018-11-8 13:33 编辑

公司名称:杭州世平信息科技西安分公司
公司经营范围:一家致力于信息安全软件开发、技术咨询、技术服务、成果转让;计算机软硬件、信息系统集成、网络及电子通讯设备销售的高新技术企业
注册规模:50-150人
公司地址:雁塔区科技五路旺座现代城C1705
公司图片:
人事面试不做整理,正常沟通就行!
技术面试的一些问题整理出来了,希望可以帮到最近面试找工作的小伙伴!
1. Python中的作用域?
Python中,一个变量的作用域总是由在代码中被赋值的地方所决定。当Python遇到一个变量的话 它会按照这的顺序进行搜索: 本地作用域(Local)--->当前作用域被嵌入的本地作用域(Enclosing locals)--->全局/模块作用域(Global)--->内置作用域(Built-in)
2. 简述TCP和UDP的区别以及优缺点?
UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息。
    优点:UDP速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现广播发送
    缺点:UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数 据是否会正确接收,也不重复发送,不可靠。
TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手
    优点:TCP在数据传递时,有确认、窗口、重传、阻塞等控制机制,能保证数据正确性,较为可靠。
    缺点:TCP相对于UDP速度慢一点,要求系统资源较多。
3.HTTP常见请求头?
①. Host(主机和端口号)
②. Connection(链接类型)
③. Upgrade-Insecure-Requests(升级为HTTPS请求)
④. User-Agent(浏览器名称)
⑤. Accept(传输文件类型)
⑥. Referer(页面跳转处)
⑦. Accept-Encoding(文件编解码格式)
⑧. Cookie  (Cookie)
⑨. x-requested-with:XMLHttpRequest (是Ajax异步请求)
4.对 MVC,MVT 解读的理解?
MVC简介:
M:Model,模型,和数据库进行交互
V:View,视图,负责产生 Html 页面
C:Controller,控制器,接收请求,进行处理,与 M 和 V 进行交互,返回应答。
整体流程:
①. 用户点击注按钮,将要注册的信息发送给网站服务器。
②. Controller 控制器接收到用户的注册信息,Controller 会告诉 Model 层将用户的注册信息保 存到数据库
③. Model 层将用户的注册信息保存到数据库
④. 数据保存之后将保存的结果返回给 Model 模型,
⑤. Model 层将保存的结果返回给 Controller 控制器。
⑥. Controller 控制器收到保存的结果之后,或告诉 View 视图,view 视图产生一个 html 页面。
⑦. View 将产生的 Html 页面的内容给了 Controller 控制器。
⑧. Controller 将 Html 页面的内容返回给浏览器。
⑨. 浏览器接受到服务器 Controller 返回的 Html 页面进行解析展示
MVT简介:
M:Model,模型,和 MVC 中的 M 功能相同,和数据库进行交互。
V:view,视图,和 MVC 中的 C 功能相同,是核心,负责接收请求、获取数据、返回结果
T:Template,模板,和 MVC 中的 V 功能相同,产生 Html 页面
整体流程:
①. 用户点击注册按钮,将要注册的内容发送给网站的服务器。
②. View 视图,接收到用户发来的注册数据,View 告诉 Model 将用户的注册信息保存进数据库。
③. Model 层将用户的注册信息保存到数据库中。
④. 数据库将保存的结果返回给 Model
⑤. Model 将保存的结果给 View 视图。
⑥. View 视图告诉 Template 模板去产生一个 Html 页面。
⑦. Template 生成 html 内容返回给 View 视图。
⑧. View 将 html 页面内容返回给浏览器。
⑨. 浏览器拿到 view 返回的 html 页面内容进行解析,展示。

5.验证码过期时间怎么设置?
将验证码保存到数据库或 session,设置过期时间为 1 分钟,然后页面设置一个倒计时(一般是前端 js 实现 这个计时)的展示,一分钟过后再次点击获取新的信息。

6.什么是 restful api,谈谈你的理解?
REST:Representational State Transfer 的缩写,翻译:“具象状态传输”。一般解释为“表现层 状态转换”。
REST 是设计风格而不是标准。是指客户端和服务器的交互形式。我们需要关注的重点是如何设计 REST 风格的网络接口。
REST 的特点:
①. 具象的。一般指表现层,要表现的对象就是资源。比如,客户端访问服务器,获取的数据就是资 源。比如文字、图片、音视频等。
②. 表现:资源的表现形式。txt 格式、html 格式、json 格式、jpg 格式等。浏览器通过 URL 确定资 源的位置,但是需要在 HTTP 请求头中,用 Accept 和 Content-Type 字段指定,这两个字段是对资源 表现的描述。
③. 状态转换:客户端和服务器交互的过程。在这个过程中,一定会有数据和状态的转化,这种转化 叫做状态转换。其中,GET 表示获取资源,POST 表示新建资源,PUT 表示更新资源,DELETE 表示删 除资源。HTTP 协议中最常用的就是这四种操作方式。
RESTful 架构:
①. 每个 URL 代表一种资源;
②. 客户端和服务器之间,传递这种资源的某种表现层;
③. 客户端通过四个 http 动词,对服务器资源进行操作,实现表现层状态转换。
7.有过部署经验?用的什么技术?可以满足多少压力?
①. 有部署经验,在阿里云服务器上部署的
②. 技术有:nginx + uwsgi 的方式来部署 Django 项目
③. 无标准答案(例:压力测试一两千)

135 个回复

倒序浏览
感谢分享~
回复 使用道具 举报
感谢分享啊!
回复 使用道具 举报
回复 使用道具 举报
6666666666666666666666666
回复 使用道具 举报
感谢分享....................
回复 使用道具 举报
6666666666666666
回复 使用道具 举报
66666666666666666666666666666
回复 使用道具 举报
感谢分享
回复 使用道具 举报
回复 使用道具 举报
感谢楼主的分享    非常有用
回复 使用道具 举报
感谢分享~
回复 使用道具 举报
duanshaobo 来自手机 中级黑马 2018-11-27 11:12:25
13#
回复 使用道具 举报
pcdate 来自手机 中级黑马 2018-11-27 11:52:52
14#
6666666666666666666
回复 使用道具 举报
致橡树 来自手机 中级黑马 2018-11-27 12:18:56
15#
666666666666666
回复 使用道具 举报
SunYan 来自手机 中级黑马 2018-11-27 12:25:00
16#
黑马6666666666
回复 使用道具 举报
黑马666666666666
回复 使用道具 举报
疯子小花花 来自手机 中级黑马 2018-11-27 12:58:43
18#

棒棒棒!!!
回复 使用道具 举报
huochao 来自手机 中级黑马 2018-11-27 13:11:48
19#
6666666666666666
回复 使用道具 举报

66666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马