| 本帖最后由 就业高冷派 于 2018-11-8 13:33 编辑 
 
 公司名称:杭州世平信息科技西安分公司 公司经营范围:一家致力于信息安全软件开发、技术咨询、技术服务、成果转让;计算机软硬件、信息系统集成、网络及电子通讯设备销售的高新技术企业 注册规模:50-150人 公司地址:雁塔区科技五路旺座现代城C1705 公司图片: 人事面试不做整理,正常沟通就行! 技术面试的一些问题整理出来了,希望可以帮到最近面试找工作的小伙伴! 1. Python中的作用域? 3.HTTP常见请求头?Python中,一个变量的作用域总是由在代码中被赋值的地方所决定。当Python遇到一个变量的话 它会按照这的顺序进行搜索: 本地作用域(Local)--->当前作用域被嵌入的本地作用域(Enclosing locals)--->全局/模块作用域(Global)--->内置作用域(Built-in) 2. 简述TCP和UDP的区别以及优缺点? UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息。     优点:UDP速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现广播发送     缺点:UDP传送数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数 据是否会正确接收,也不重复发送,不可靠。 TCP是面向连接的通讯协议,通过三次握手建立连接,通讯完成时四次挥手     优点:TCP在数据传递时,有确认、窗口、重传、阻塞等控制机制,能保证数据正确性,较为可靠。     缺点:TCP相对于UDP速度慢一点,要求系统资源较多。①. 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 项目
 ③. 无标准答案(例:压力测试一两千)
 
 
 |