深信服 Python后台开发实习岗 一二面

本人是某二本院校软件专业的学生,21届的,想出来投个简历实习一下,这也是生平第一次工作面试。稍微记录一下。
一面是下午的时候短信联系过说晚上8、9点电话面试,然后晚上在家跟爸妈亲戚打麻将(纯属娱乐),之前也想到要面试,准备提前点不打然后等电话。
结果打起来就忘记时间了,知道电话来了才猛然意识到时间到了,然后让我爸帮我看着,我到阳台上去打电话。

一面(20min):
1.自我介绍
2.python中is和==的区别
3.python操作文件需要考虑哪些因素(打开方式,异常处理,要正常关闭,接收缓冲区的大小)
4.多个进程都要读写一个文件,怎样避免脏读。
5.python字符串拼接哪种方式最好(+=和join的区别)
6.mysql性能调优(没怎么回答上来)
7.mysql执行查询100w的数据,怎样优化
8.你链表主要用在哪里(我回答的算法题的应用,忘记说之前用c开发小游戏的时候用到过)
9.什么是僵尸进程
10.怎样用python的多进程来解决僵尸进程(分开讲还了解,这两个和在一起就蒙了)
11.用到过什么调试python程序的方法(pdb,Django的debug)
12.了解过哪些web攻击(csrf,xss,SYN,DDos)
13.你的网站应用出现500错误该怎么排查
14.计算机网络(五层模型,每一层的作用)
15.传输层(tcp,udp都讲一遍)
大概就是这些,可能有些问题忘记了

二面(第二天下午  40min):
1.自我介绍
2.python列表,元祖,字典的底层实现
3.python装饰器的底层实现和作用(函数闭包)
4.你在实际项目中哪里用到过装饰器
5.你在项目中哪里用到了redis(简历上写了用到redis)
6.http的特点
7.http的状态码以及具体意思(200,301,302,304,400,401,402,403,404,500,503,504)
8.cookie和session的区别(延伸token)
9.网站的登录怎么做的
10.网页重定向具体是怎么实现的
11.http请求和响应由哪些部分组成
12.csrf跨域请求是怎样实现的(没回答上来)
13.mysql索引以及具体实现(B+树)
14.为什么innodb要用B+为索引(我回答的是B+树比较B树的优点)
15.哪些数据结构可以用来做索引?有什么优缺点?(数组,链表,哈希表,二叉树,B树,B+树)
16.linux查看端口进程的方法
17.linux进程间通信有哪些方法
18.你怎样获取到访问用户的真实IP地址(HTTP_ADDR和HTTP_X_FORWaRDED_FOR)
19.一个校园网,所有学生都是通过这个网连接外网,你获取的是真实IP还是校园网的地址?具体用到了哪些技术?(网络层基础有些薄弱,没怎么回答出来)
20.谈谈你对REST API的理解
21.什么是序列化,有什么用
22.数据库外键和主键的区别,外键有什么用,实际项目中你是怎么应用的
23.部署过redis集群吗?(没有)
24.你了解哪些设计模式(单例,工厂,装饰器,状态机)
25.TCP滑动窗口的作用
26.你还有什么问题?

总结:
中间可能有些问题遗忘了,大概就这些吧。可能因为我是21届的实习生的缘故,问的都不是太难的东西,但是令我没想到的是,两面居然都没问到跟算法相关的任何问题,也没让我讲讲什么排序,搜索算法之类的。
我中途还提醒了两次我比较熟悉数据结构和算法(嘿嘿)。还有Python问的也比较基础,我准备的比较充分的多进程,多线程和协程,GIL,Python垃圾回收机制,元类,元编程这些,都没有问到。不过面试官还算是比较温柔的那种了。就是不知道我的回答他们满意不,因为是第一次面试,所以或多或少有点紧张的,说话的声音都有些颤抖,一紧张有些知识点就有点忘了。。。。。
期待吧,目前在等HR面(不知道会不会有)。

#深信服##实习##面经##Python工程师#
全部评论
问的比面我的时候难,应该没得问题。深信服缺人,
点赞 回复
分享
发布于 2020-02-18 00:25
我就想知道深信服技术岗的终面也就是hr面会刷人吗
点赞 回复
分享
发布于 2020-02-18 11:01
联想
校招火热招聘中
官网直投
楼主这么优秀,没过的话,简历给我,我们部门还可以投
点赞 回复
分享
发布于 2020-02-18 20:33
楼主收到offer了吗
点赞 回复
分享
发布于 2020-03-01 21:32

相关推荐

5 52 评论
分享
牛客网
牛客企业服务