shopee后端深圳一面二面HR面面经(已意向书)
自我介绍:本硕985,科班,大约半年前算法转开发,今年秋招真的太难了,太卷了,刚刚收到shopee的意向书,来回馈牛客。
总体来说shopee的面试体验很好,态度很好,流程很快,觉得是棒棒的公司。
8.19号 笔试,当时有好几场笔试,笔试成绩实在不记得了,印象中不是很难。
8.24一面:50min
时间太久,有些遗忘了,写一写记得起来的
语言基础:
Python的数据结构,GIL,装饰器,内存管理
C++多态,多继承,static,智能指针, stl中的vector,list,set,map
OS基础:
进程和线程,哪些锁
虚拟内存
孤儿进程和僵尸进程,产生的原因,什么样的代码会产生僵尸进程?
数据库基础:
ACID,可重复读和读已提交的区别,如何实现
B+树和B树的区别,为什么用B+树不是B树
计网:
TCP/UDP
TCP比UDP安全性相对差,为什么(因为我说了安全性问题)
TCP如何控制发送数据的大小
TCP拥塞控制
介绍一下I/O多路复用 select,poll,epoll,fd的大小可以改变么
socket编程有用过么,介绍一下
编程题:两数之和😅,最优解一遍hash,大概是最简单的编程题了吧hhhh
8.28号二面:40min
自我介绍,围绕项目
B+树种的关键字大小可以设置么?如何设置
图的遍历
介绍一下dijkstra算法, A*算法,A*算法的缺点在哪。
场景题,10个1G数据,内存200多MB,如何去重(1G数据内部可能有重复,不同1G数据之间可能有重复,数据有日期,大小,以及数字编号,靠数字编号来分辨是否重复)
兴趣爱好
9.2号HR面:10多分钟吧好像,记得不是很长
对前两面面试官评价
工作意向地,选择工作时看中什么
期望薪资
还有什么想问的这些
9.7号意向书
秋招不易,愿大家offer多多,早日上岸