牛客回馈!字节、阿里 、陌陌、大华多家公司面经合集

之前在牛客许愿字节,牛客真的显灵啦!所以现在把目前面过的公司面经整理一下,全部发出来。大家按需自取~希望各位都能offer满满!
(以下按公司整理)

米哈游一面

1. 进程和线程的区别,共享了什么资源

2. 进程有几种状态?线程呢?

3. Cpu大小端

4. 线程之间同步方式(互斥量,读写锁,信号量,自旋锁,条件变量)

5. 乐观锁和悲观锁

6. 红黑树的时间复杂度,怎么执行插入删除操作

7. 数组和链表的区别

8. 死锁,四个必要条件

9. 如何解决死锁,线程也会死锁吗?

10. Linux cpu100%出现的原因,怎么解决

11. Linux软链接、硬链接。怎么拷贝的

12. tcp和udp区别(tcp可靠,udp实时性更好)

13. Udp一定是不可靠的吗?(有可靠udp)

14. Sctp协议

15. http和https协议区别

16. Socket编程,阻塞和非阻塞的区别?Accept函数,如果非阻塞,这个函数是怎么处理的?返回值是什么?返回的信号具体是什么?(wouldblock)

17. TCP的nagle算法

18. 数据库的索引是什么

19. Mysql底层索引是怎么实现的?(存储引擎-B+树)

20. Binlog是什么

21. Redis持久化

22. 实习工作里组件化思想是什么?实习做了什么工作

23. 为什么想要找服务器开发?
--------------

米哈游二面

1. 为什么要做服务器开发

2. 游戏服务器一般要什么工作方式?要提供哪些模块、哪些功能

3. Tcp有什么功能?可靠udp还有什么问题?

4. Udp无连接,哪么怎么知道消息是从哪个用户发过来的?(应该从连接方面来答)

5. Redis分布式锁?项目里怎么用的?

6. Redis,场景,买东西,一个操作涉及到两个用户,如何保证操作的一致性?

7. Redis事务不能保证原子性的原因?

8. Redis事务底层怎么实现的?

9. Redis用了什么架构?(主从模式+哨兵)

10. Redis为效率那么高

11. Redis多路复用epoll的et,lt是什么?为什么xx更好?

12. 怎么设计一个排行榜?(redis zset跳表)
----------
陌陌一面


1. 实习做的工作?Aroute框架是怎么用的?原理是什么?他用了什么协议?

2. 线程池的参数?运行机制?

3. 垃圾回收器有哪些?

4. Arraylist, linkedlist的区别

5. Mysql事务隔离级别?(先讲脏读、不可重复读、幻读)

6. Mysql索引?

7. Redis主从集群

8. 布隆过滤器怎么用?原理

9. 项目的状态?上线没?

10. Spring, springmvc, springboot区别?springmvc框架?

11. Spring ioc, aop是什么?

12. 平常怎么看日志的?检查错误问题

13. 如果通过命令找到一个文件中,所有出现过的ip?(ip要去重)

14. Rpc了解吗?
-------
陌陌二面

1. redis布隆过滤器

2. 用户登录流程,密码在数据库怎么存储

3. Jwt?为什么不使用token,jwt会被伪造吗?

4. 实习做了什么?收获了什么?

5. 你愿意换语言吗?
---------

搜狐一面

1. 实习介绍

2. Mysql b树有什么缺陷,为什么不选则二叉树

3. Mysql buffer poll

4. Mvcc

5. redis分布式锁

6. Redis过期策略 淘汰机制

7. Lru

8. 手写单例模式

9. 两个线程交替打印

----------

商汤一面

1. cas aba的问题

2. Synchronized有哪些优化

3. 二叉树找到从根节点到叶子节点值加起来为target

4. Mysql索引

5. 项目里redis干嘛的

6. Redis分布式锁续租问题,如果快过期了还没执行完对应操作怎么办?释放了别人的锁怎么办?

 -----------

商汤二面

1. 删除倒数第k个节点

2. 用户管理模块,说说权限管理流程说说,怎么设计表的

3. 为什么用spring security不用其他的(技术选型)

4. 用户为什么要分三张表,分一张表的话怎么设计呢?

5. 怎么进行sql优化?

6. 为什么要用分布式锁?不可以数据库直接使用唯一锁吗?(唯一索引)

7. Threadlocal是干嘛的

8. 场景题

------------

商汤三面

1. 项目进度怎么样

2. 项目怎么到线上进行部署

3. 项目怎么快速导入学生的信息?是不是要和学校信息系统打通?

4. Mysql的高可用怎么搞的

5. Redis分布式锁

6. 缓存穿透干啥的,怎么解决的,为什么用布隆过滤器

7. Redis主从结构?

8. Redis内存淘汰策略

9. 集群脑裂?

10. Cluster集群每个节点可以有一主多从的结构嘛

11. 消息队列,消息是可以重复消费嘛?怎么保证消息幂等性

 --------

大华股份二面

1. 项目设计背景,主要模块,实现的功能

2. Jwt为什么能减轻服务器压力?体现在哪里?(用的空间更少,但是要更多cpu计算)

3. Mysql查询是怎么定位的?怎么找到这些慢的sql语句(日志)

4. Mysql count(*) count(1)区别

5. 类加载器是什么?什么时候用自定义类加载器

 ------------

字节一面

1. 简短自我介绍

2. 为什么用springmvc?知道springboot吗?

3. 选spring有什么好处呢?(ioc aop),aop项目里有实际用到吗?

4. 说一下jwt,为什么不选普通token?

5. Jwt, token有给服务器带来存储压力吗

6. 项目有实际上线吗?

7. 缓存穿透和缓存雪崩的定义和实际场景,怎么解决

8. Redis用了分布式锁,使用了哪些具体命令?

9. mysql主从通信的方式了解吗?

10. 旋转数组的最小值
-----------

字节二面

1. 单例模式解决了什么问题?什么场景使用?

2. 手写工厂模式,抽象工厂了解吗

3. Linux ls命令是怎么运行的

4. Linux执行命令时候比较卡,什么原因?(cpu占用过高)

5. Linux怎么查看资源占用情况?

6. Linux进程从前台到后台执行,使用什么命令

7. B树的应用场景,和B+树区别

8. Nginx负载均衡?怎么配置

9. Restful是什么?

10. Http和rpc区别

11. 团队协作,会有哪些工程的协作去保证项目质量

12. 算法:岛屿数量
---------
以上就是我之前整理的面经啦,有几场感觉没问什么东西,就没写面经了,再次谢谢牛客~希望面经能对大家有所帮助~








#米哈游##字节跳动##陌陌##浙江大华技术股份有限公司##商汤科技##面经#
全部评论
发出来的格式和编辑框里的有点不一样,大家凑合着看吧😅
点赞 回复 分享
发布于 2021-08-14 19:45
感谢楼主分享~😆
点赞 回复 分享
发布于 2021-08-24 15:38

相关推荐

秋招倒计时了,有没有一起组队捡漏的?
牛客965593684号:我倒是觉得捡漏机会不多,现在大厂都精得很,超发一大堆offer,还是等春招吧
点赞 评论 收藏
分享
6 22 评论
分享
牛客网
牛客企业服务