京东Java面经
1、List和Set的区别
2、List常用的实现类
3、ArrayList和LinkedList的区别
4、Set常用的实现类
5、HashSet和LinkedHashSet的区别
6、int和Integer的区别7、==和equals的区别
8、final关键字9、接口和抽象类的区别
10、原子操作,CAS存在的问题,如何解决11、++和--操作是否为原子操作,为什么12、Java的异常处理机制,Error和Exception的区别13、IOException需要捕获吗?14、synchronized和Lock的区别15、线程池:创建、核心参数、拒绝策略16、Spring依赖注入的方式17、当前bean有没有都行,应该采用什么方式注入
18、Redis的数据类型,常用的Redis命令19、MyBatis中 # 和 $ 的区别
20、Mysql联合索引的最左匹配原则
21、项目相关,就让说了一下,没有深入的问反问环节
1、项目相关,遇到的难点,我说的比较笼统,后面又问了具体的困难和解决的方式
2、TCP如何保证可靠传输,超时重传具体的时间和次数
3、Java的多态如何实现
4、线程池好处,创建方式,核心参数,实现原理
5、SQL注入
6、幻读和不可重复读的区别
7、算法口述:数组中出现次数最多的前五个数
8、Servlet中forward和redirect的区别
9、UML相关的,类图、实例图之类的
10、红黑树知道吗?Java中什么集合底层实现是红黑树
忘记录音了,所以有的问题忘记了
反问
海康威视公司福利 1410人发布