随便问问:
由于是北航学长,唠嗑比较多,这里就不废话了
进入正题:
(LeetCode部分)
- 已经开始刷题了是吧?刷题有什么自己的想法?有什么自己的感想。
- 有没有哪些题印象深刻?
- 在印象深刻的题会考虑时间空间复杂度吗?是多少?
- 怎么去降低这个时间复杂度?
- 提到字典树了,为什么查找效率是O(1),如果中文怎么办?
(计算机网络)
- 网络协议学到了哪些东西?
- 自己对网络协议有什么想法?协议为什么这么设计?有什么思考?
(数据库)
- 数据库有什么不同的索引?里面的关键词是怎么去做的?
- B+树和B树有什么区别?为什么用B+树?
- MySQL有什么情况会造成死锁
- 悲观锁和乐观锁
- MySQL的事务隔离机制
(中间件)
- MyBtis和iBatis有什么区别?这个有点懵,回答的是hibernate
- Spring有哪些思想跟原理?
- 关于AOP和IOC有哪些想法?怎么实现的?
(项目)
- 做项目过程中遇到的问题,怎么解决的?
- 问题的原因?
- 学到了什么东西
继续唠嗑。。。
学长指导部分:
- 学了某一个东西,把已有的东西剖开,用自己的语言,自己的角度去思考,为什么要这么去做
- 自己的解决方案是怎么样的,人家的解决方案是怎么样的,优在哪里
- 自己掌握了才是真正的掌握了
- 分门别类的去解决问题(比如网络协议为什么分七层,好处,带来的问题),从大的框架去回答问题,有自己的思想见解