3.14 Shopee 后端开发工程师面经
下午16.00场,面试官可能面了一天已经很累了,态度不是很好,中间有些地方明明没错他也驳了几句。感觉希望不大。
1、TCP四次挥手
2、TIME_WAIT, CLOSE_WAIT
3、初始序列号是什么,有什么作用。
4、TCP怎么实现可靠性
5、UDP能实现可靠性传输吗,怎么实现?
6、HTTPS连接流程
7、HTTPS为什么要混合使用非对称加密和对称加密
8、数字签名原理
9、进程线程的区别,线程共享进程的什么资源,进程独自占有什么资源
10、fork的时候子进程还拥有父进程的文件描述符吗
11、僵尸进程/孤儿进程
12、虚拟内存是什么
13、内核空间用户空间
14、几种IO模型了解多少
15、同步非阻塞模型是怎么样的
16、select,poll,epoll区别
17、索引的类型
18、二级索引回表的过程
19、覆盖索引是什么
20、MVCC是什么,实现了什么隔离级别
21、redis基本对象有哪几种
22、zset底层实现
23、为什么zset要用跳跃表和哈希表
24、topK几种实现
25、算法题:二分查找左边界
26、反问
最后面试官感觉没什么兴趣了,我说差不多了谢谢他说再见之后哼了一声就退了...
#面经##校招##Shopee##Java工程师#