百度日常实习一二面(排序挂)(今天的没看 摆z)

百度日常实习一二面(排序挂)

一面

1. 基本数据类型
2. 面向对象三大特性
3. 重载重写+多态+虚方法表
4. 集合的几个接口介绍一下,并说区别
5. ArrayList和LinkedList的区别
6. HashMap一整套(数据结构,扩容)
7. JMM
8. Volatile
9. Java的锁类型
10. AQS的非公平实现(顺便把AQS一整套说了)
11. 线程创建方式(线程和线程体)
12. 为什么会有线程安全
13. JVM内存模型
14. 创建新对象相关(类加载+内存分配:栈上分配,TLAB...)
15. GC算法
16. 垃圾回收器搭配
17. 三色标记算法
18. CMS,G1
19. Springboot启动流程
20. MySQL索引(ACID,事务隔离,MVCC)
21. MySQL锁
22. MySQL三大日志
23. MySQL慢SQL排查
24. 假设慢SQL不是索引的问题,可能是哪些原因
25. InnoDB的各种特性
26. RabbitMQ(问什么忘记了)
27. 说一下项目难点,并说说怎么解决
28. 介绍你理解的DDD并说你项目里的领域怎么划分
29. 手撕快排
30. 反问

二面
1. 介绍两个项目
2. Redis各种数据结构实现
3. 项目的各种细节
4. 项目的库表设计,写出来库表关键字段并解释
5. 设计一个邮件系统,并设计库表
6. 实现各种邮箱系统的各种SQL
7. 手写浮点数的大数相加(蚌埠住了,怎么比之前快手拷打的还惨,时间原因最后只实现了整数的)
8. 问学校情况,能实习多久
9. 反问

两个面试官都挺好的,有耐心不会打断,也有引导



9.14日发了感谢信,一二面面试官的评价都挺不错的,一面也是秒过,可能是确实比不过人家吧



作者:归墟Guix
链接:百度日常实习一二面(排序挂)_牛客网
来源:牛客网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值