网易云音乐......凉经,半小时结束
就面了半小时左右,基本凉凉……
问题就回答了6成的样子,准备的知识都没问到……
1.简单的自我介绍(着重准备一下,好引导面试官问问题)
2.问了项目相关的东西
3.问了spring知识,但是我说不怎么了解就换了话题
4.问了mysql引擎基础知识,MyISAM和InnoDB的对比
4.数据库索引底层结构,B+树,啥是B+树和B树区别是什么,为什么B+树用的多,B+树旋转
5.啥是死锁,死锁的必要条件,怎么破死锁,代码怎么写,为什么这么写
6.数据库事务,什么是事务,事务的4个特性,分别说说这些特性
7.事务隔离级别,描述隔离级别及其产生的问题
8.什么是可重复读,为什么会产生可重复读,什么情况下产生,怎么解决?代码层面如何写
9.锁知道几种,乐观锁是啥怎么实现,代码里怎么实现乐观锁
10.平时用过哪些java包,讲讲hashmap的底层结构,为什么用红黑树不用AVL?
11.怎么解决hash冲突,你知道几种,什么是hash,拉链法为什么可以解决hash冲突?
12.JVM了解吗?类加载描述一下?和对象加载有什么不同?
13.设计模式了解吗?观察者用在哪些场景,代码怎么实现?
14.你还有什么问题吗?Spring源码为什么那么重要,因为……然后我就没问题了
估计凉透了,一问到代码怎么实现就蒙了……我看过原理还真的不会写代码……
#网易##Java工程师##秋招##面经#