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 个回复

正序浏览
厉害了666666666
回复 使用道具 举报
厉害了666666
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报
哦嗨呦 发表于 2018-11-29 16:20
顶!!!!!!!!!!

感谢支持~再接再厉!
回复 使用道具 举报
小西西哦 发表于 2018-11-29 15:58
66666666666666666666666666666666666666

感谢支持~再接再厉!
回复 使用道具 举报
同心筑梦1 发表于 2018-11-29 15:51
666666666666666666666666666666666666

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报
1467584 发表于 2018-11-29 15:13
66666666666666666666666666666666666666666666666666666666666666666666

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报
wangxue123456 发表于 2018-11-28 17:36
感谢楼主的分享    非常有用

感谢支持~再接再厉!
回复 使用道具 举报
yangyifen 发表于 2018-11-28 16:22
66666666666666666666666666666666666666666666666666666666{:5_229: ...

感谢支持~再接再厉!
回复 使用道具 举报
18629541359 发表于 2018-11-28 16:14
不错不错,谢谢分享!

感谢支持~再接再厉!
回复 使用道具 举报
18629541359 发表于 2018-11-28 16:14
不错不错,谢谢分享!

感谢支持~再接再厉!
回复 使用道具 举报
JavaEE风清扬 发表于 2018-11-28 15:39
666666666666666666666666666666

感谢支持~再接再厉!
回复 使用道具 举报
zhaosongzhi 发表于 2018-11-28 15:13
6666666666666666666666666666的飞起

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报

感谢支持~再接再厉!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马