一面:
1.如何测试rpc服务的并发量。python的多线程可以么?python有GIL,为什么多线程还生效?
2.Thrift有什么优缺点。
3.dict的底层实现。
4.shell :统计今天的日志的个数
5.shell:统计某某和
6.TCP的拥塞控制算法
7.TCP的滑动窗口协议,滑动窗口的大小是如何计算出来的?
8.进程的内存管理、内存分布
9.python的迭代器和生成器,有什么区别和特性
10.python装饰器、有参数的装饰器和没参数的装饰器有什么区别
11.python里is和==的区别?a=1,b=1,a is b是啥?python会缓存什么?
12.python的垃圾回收机制。除了引用计数还有什么?
13.python源码读过吗?
14.内存中堆和栈的区别?临时变量放哪?
15.线程同步一个进程的什么?
16.阻塞是啥?send recv 阻塞非阻塞的区别?阻塞的线程占用CPU吗?为什么vim一个超大的文件CPU会卡?
17.起几个线程死循环 cpu会爆吗?
18.epoll和select?epoll 边缘触发。
19.链表找环的入口
20.省份定位ip
21.64只球队找到最强的,找前二强的,前k强的。
不止这些,两个面试官内容非常多。还有的我忘了。
二面:
两道算法题吧,都是动态规划的。具体的我忘了。
网易游戏的面试非常有难度,对基础知识都是不断深挖问到你不会为止。
有疑问加站长微信联系(非本文作者))