唉,提前批hr面挂了,正式批再投的,许愿一个字节的意向书!!!
以下只有部分题目,还有一些记不得了,希望大家见谅。不过漏掉的部分应该能在其他人的面经里看见。
一面
1、项目细节
2、死锁的形成的4个条件,及怎么避免死锁
3、SSL握手,及有哪些非对称加密的方法
4、chmod
5、并行和并发
6、线程和进程
7、期间问了很多名词,听都没听过,场面一度很尴尬。
8、代码题:LCA问题,递归和非递归方法
9、网络协议7层,各自的典型协议
10、从cpp到可执行文件的过程
二面
1、面试官说提前批问过的问题不能再问了,所以问了些没问过的。
2、计算机监听多个socket的方法,及各自的特点。
3、epoll使用了哪些结构体,epoll的实现过程。
4、如何保证tcp的可靠性,及解释下拥塞控制和流量控制。
5、慢启动为什么从1开始
6、malloc实现的原理
7、内存对齐的题,为什么需要内存对齐
8、代码题:全排列,二叉树序列化问题
三面
1、问项目,细节及实现方式。
2、策略模式和观察者模式
3、mmap效率为什么好
4、代码题:类似田忌赛马的题,给你2个数组A,B,求A赢B的最优组合。A中对应下标的数比B中大,则记做一次升级,求A赢B次数最多时,A数组的排列方式。
三面后等了3-4天,加了hr微信,问了情况,说3面过了,在等offer审批,已经一个多礼拜了,许愿字节意向书。
客户端可以没有客户端相关开发经验,欢迎大家投递。
全部评论
(5) 回帖