腾讯音乐一面凉经
2020.3.25 腾讯音乐一面 1h6min
1、ArrayList和LinkedList区别?List、Set、Map的区别、Map底层原理、Set的底层原理、TreeMap的底层结构?
2、ArrayList去除重复元素?
3、==和equals()的区别?怎么自定义一个类绕后重写equals()方法?两个相同值的Integer进行equals结果?
4、BIO、NIO的区别?怎么判断写文件时Buffer已经写满?Linux5种IO模型?
6、了解哪些设计模式?
7、JVM内存模型?你说的都是1.7的,1.8有什么改变?
8、垃圾回收的哪几种算法?怎么快速填满新生代?
9、进程和线程的区别?
10、死锁是什么?怎么实现死锁?
11、SpringMVC流程?
12、MySQL事务是什么?事务的隔离级别?索引?为什么用B+树?leftjoin?几千万的数据要存入数据库,怎么优化?
13、TCP和UDP的区别?TCP为什么四次挥手?time-wait是什么时候?看到客户端大量端口处于time-wait阶段的原因?
14、Linux查看端口号?你常用的Linux命令?
15、python内存管理、垃圾回收机制?
16、读过哪些开源框架源码?可以读一些短的源码。
#实习##面经##Java工程师##腾讯音乐娱乐#
1、ArrayList和LinkedList区别?List、Set、Map的区别、Map底层原理、Set的底层原理、TreeMap的底层结构?
2、ArrayList去除重复元素?
3、==和equals()的区别?怎么自定义一个类绕后重写equals()方法?两个相同值的Integer进行equals结果?
4、BIO、NIO的区别?怎么判断写文件时Buffer已经写满?Linux5种IO模型?
6、了解哪些设计模式?
7、JVM内存模型?你说的都是1.7的,1.8有什么改变?
8、垃圾回收的哪几种算法?怎么快速填满新生代?
9、进程和线程的区别?
10、死锁是什么?怎么实现死锁?
11、SpringMVC流程?
12、MySQL事务是什么?事务的隔离级别?索引?为什么用B+树?leftjoin?几千万的数据要存入数据库,怎么优化?
13、TCP和UDP的区别?TCP为什么四次挥手?time-wait是什么时候?看到客户端大量端口处于time-wait阶段的原因?
14、Linux查看端口号?你常用的Linux命令?
15、python内存管理、垃圾回收机制?
16、读过哪些开源框架源码?可以读一些短的源码。
#实习##面经##Java工程师##腾讯音乐娱乐#