腾讯TEG后台一面面经
先自我介绍。
然后问了如下问题:
1、说一下TCP握手和挥手的过程?(每个阶段的状态都需要讲下)2、了解网络字节序吗?
3、说一下IO多路复用epoll(epoll的原理,特点和工作模式)
4、说一下TCP滑动窗口机制?
5、接收端,网络数据从网卡到应用的过程是什么?(从操作系统的角度上去讲)
6、协程的实现原理?和进程和线程的区别?协程的优势是什么?
7、有栈协程和无栈协程?
8、函数的调用过程是什么样的?操作系统是怎么处理的?
9、分布式时,数据库怎么实现在一个节点的强一致性?
10、你了解一些分布式的数据库吗?包括一些组件中间件之类的?hadoop,zookeeper,kafka有了解过吗?
11、有了解过raft算法吗?
12、32位计算机和64位计算机他们寄存器的关系和数量的差别?
13、你知道字节对齐吗?
14、进程间的通信方式有哪些?
15、说一下一致性hash的原理?
16、多阶hash有了解过吗?
17、10亿个整数如何取出最小100个?
18、求一个很长的数字字符串除以一个整数的值,输出一个字符串。
#面经##腾讯#