Shopee后端一面面经
3.28 笔试
4.03 一面
攒人品,许愿二面
写在前面
建议准备Shopee后端的朋友好好搜一下牛客网上的面经,按照面经准备,比较有效率
面经
我面了50分钟,各方面题目都有,可能记的不是很全面
手撕代码
- 快排(swap的时候我写错了两个地方,面试官没有指出,面完再回去看才发现)
- 最好最差时间复杂度
基础知识
- 数据库
- innoDB和MyISAM的区别
- 聚簇索引和非聚簇索引
- 主键和索引的区别
- 脏读、不可重复读、幻读解释一下
- 解决了脏读和不可重复读但没解决幻读的是哪个隔离级别
- 计网
- 四次挥手的状态转移,为什么要四次
- TCP有哪些措施保证可靠性
- http状态码了解吗(不了解,一点都不了解,完全没答上来)
- OS
- 进程和线程的区别
- 进程通信方式
- 进程调度算法
- 数据结构 & 算法
- 哈希冲突解决方法
- 哈希表某个桶中数据被删除怎么办
- 给前序中序,还原二叉树
- 两千万个文件找最小的一千个(答错了,应该用大顶堆,答成了小顶堆)
项目
简历大部分项目都是机器学习(本科生,除了调库屁都不会,没别的项目、因为考研也没实习只能拿课程作业凑数)
面试官:“我不懂机器学习你讲通俗易懂一点”
我讲完之后
面试官:“我就是做AI这方面的blabla……”
我:……
唠嗑
- 有什么要问我的
- 我:后端一般都干嘛啊
面试官:你问太宽泛了我不好说 - 我:业务中有哪些特别常用的知识
面试官:太宽泛了不好说,各个岗位不一样 - 我:对我有什么建议吗
面试官:没什么建议 - 我:二面怎么准备啊
面试官:你简历写成这样可能就问你算法咯
我:……可我不会算法啊
- 我:后端一般都干嘛啊
总结
我这个面试官问的问题都很浅,点到为止,比如问进程通信方式就真的只是让你把那几种方式的名字讲出来,没有继续深入。不知道是不是Shopee面试的共性。
#shopee春招##Shopee##Java工程师##校招##面经#