前言
程序员只有技术过硬,在哪儿都不愁就业,“万般带不去,唯有业随身”学习本来就不是在课堂那几年说了算,而是在人生的旅途中不间断的事情。
人生短暂,别稀里糊涂的活一辈子,不要将就。
一面:视频面(5月26日)- 30min左右
1.自我介绍
2.JVM内存分布
3.TCP和UDP的区别
4.数据库的索引怎么实现的,底层是什么数据结构,为什么不用B树
5.如果一个系统访问量过高,如何进行优化
6.索引的最左前缀法则是什么,为什么,如何优化
7.复合索引怎么用
8.事务是怎么实现的,隔离级别,有什么问题,MVCC机制
9.GC算法
10.代码题:写一个方法,传入一个字符串和数字,返回对应的字符串,例如:abcc你好,5,返回abcc;传入6,返回abcc你(英文一个字节,中文两个字节)
11.反问
二面:
1.自我介绍
2.主要问项目的细节,难点,实现方式,提出问题进行改进
3.看书对自己有什么收获吗(说了Java并发编程,举了例子说理解到了synchronized的底层原理),讲一下底层如何实现的
4.招银要设计一个查询余额的系统,打算怎么做,考虑高并发和高性能的问题(给出方案继续挖细节)
3.java集合类List
4.Ha