热乎的网易java一面挂经
这次是本人第三次面网易了,第一次是去年10月份秋招实习的时候部门是考拉,当时撑到了第二面,第二次是今年4月份春招实习的时候,当时头铁、投的是网易云音乐,因为当时在实习基本没复习所以不出意料的挂了。第三次准备了两个月再一次投考拉,以为这次起码能进个二面吧,结果发现自己真的是太菜太天真。下面是这次的问题。
- 数据库索引实现机制,索引的最左匹配原则
- 数据库隔离级别,赃读,幻读,不可重复读
- 一致性hash算法
- 数据库分页怎么实现
- redis的常用数据结构,用过哪些,怎么用的
- redis持久化的方式有哪几种,redis服务down机怎么保证数据一致性
- http长连接和短连接
- 项目中有没有用到多线程(答了线程池),怎么用的,用到了哪种线程池,说一下jdk提供的几种线程池
- 线程interrupt和stop方法区别
- 红黑树走一遍
- 项目中用过哪些设计模式,写一个线程安全的单例模式
- SpringAOP用过吗,答了异常处理器,怎么实现的?
- Spring 过滤器 、拦截器、***的访问顺序
- 场景题:一个做题系统,十万题数的题库,有一个功能,用户做题时,可以点击下一个按钮,切换题目,做过的题目不会再出现,在保证业务和性能的前提下怎么设计实现
另外,结合自己的自身经历有一个建议给后面的学弟学妹,招实习的时候一定要找符合自己以后职业方向的实习,否则宁愿不实习也别为了混个实习经验找些不相干的,真的对自己的发展没有任何帮助。与其在实习的时候做些不相干的事情,不如不实习多花点时间学习对自己发展有益的知识。