本人技术栈为Python后端开发,面经如下:
老虎证券(挂)
一面
python基础部分:
1.迭代器生成器 生成器是如何实现迭代的
2.list实现
3.import一个包时过程是怎么样的?
4.装饰器实现
5.菱形继承
6.内存垃圾回收:分代回收细节
7.项目具体
8.mysql b+树
9.wsgi
二面
1.堆排序
2.比较c语言和Python语言中的异步
3.epoll
4.tornado框架
5.求二叉树深度
6.mysql联合索引
7.wsgi
8.uwsgi进程模型
网易互娱(offer)
一面:
面试最开始做的笔试题据说需要保密。。就不发了。。
1.自我介绍
2.Python里的eval
3.Python里的装饰器
4.虚拟内存与物理内存区别
5.Top k问题
6.如何用两个栈表示一个队列
7.如何判断链表有没有环
8.epoll
9.100个石头,每个人一次可以摸1-5个,甲先摸,问甲有没有必赢的方法;
10.TCP与UDP的区别
11.TCP的断开过程
12.二叉树的镜像
工作需求相关面试官建议精通Linux,建议精通socket
二面:
1.PythonGIL锁
2.C++ C 内嵌Python代码
3.有没有读Python源码
4.Python垃圾回收
5.Python内存泄露
6.游戏模型如何确认人身上的胶囊体是否被激光射中(主要就是扯这个题)
7.编译原理相关
滴滴(意向)
一面:
1.tcp 三次握手
2.如果一个客户端不理会服务端发来的ack,一直重发syn怎么办?(我理解为类似syn洪水攻击)
3.拥塞控制 流量控制
4.socket编程 raw_socket
5.从用户态到内核态的汇编级过程
6.中断以及系统调用
7.不用中间元素交换两个元素的方法,(答:使用异或),又问:不使用异或有什么缺点。。
8.亿级元素top k,答:k大小小顶堆,又问:如何多线程改进
9.全局变量和局部变量都保存在哪儿
10.coding:递归翻转链表。。
二面
1.网页相似性比较
2.LRU(O(1)时间复杂度)
3.rpc
4.多个有序数组合并为一个
5.服务感知(客户端如何感知服务端状态)
三面
1.如果地球自转速度降低一半,会怎么样
2.项目,讲具体场景实现,情景题
3.http cookie具体所有相关内容
4.http传输一个二进制文件的所有过程
5.coding:顺时针打印数组
菜鸡一个,运气不错,大家共勉。
顺应技术趋势,学习Python人工智能拿高薪,我们为你准备了0基础免费入门课程,11月14-17日开课(共4天),名师大咖带领入门,避免走弯路。点击页面底部「阅读原文」报名。更多问题请加QQ2105684008咨询达妹
注:本文内容转载自知乎https://zhuanlan.zhihu.com/p/47794016,如有侵权请及时联系我们删除。
相关推荐
现在人工智能爆发,Python是一门脚本语言,它更适合去做人工智能这个领域,在人工智能上使用Python比其他编程语言有更大的优势。
学习一门python语言的前景越来越好,如果想在IT领域发展的话,可以报名达内Python+人工智能课程,点击页面底部“阅读原文”预约免费课程。
回复「课程」查看Python课程详情
更多问题请加QQ2105684008咨询达妹
▼点击“阅读原文”报名Python免费训练营