2017.04.13
一面:
1、项目。介绍功能,1000个线程并发访问redis性能高吗?第一次都是从数据库读的,那一开始很多线程并发访问数据库,性能高吗?怎么使用数据库连接池?redis有没有深入理解?怎么连接的redis?2、集合。HashMap与TreeMap,HashMap并发操作时什么情况下会出现问题?
3、线程池的类别,怎么使用?
4、手写单例,饿汉。
5、Mysql索引,存储引擎。
6、Java中Lock,RenntrantLock、ReadWriteLock等,与Synchronized对比。
7、类加载机制。
8、NIO
9、说说Spring。
10、Spring中bean初始化过程。
11、method(String a)与method(int a)可以同时存在吗?
12、method(List<String> a)与method(List<Integer>a)可以同时存在吗?
13、有什么问题,什么时候可以来实习,要多注重基础,项目中问题怎么解决,多种途径来解决。
二面:
1、说说java虚拟机,谈两点。
2、说说你写的多线程,平时怎么用多线程,线程池有哪些类型?
3、你简历上写的项目都是两年前的java项目,平时做哪些java项目呢?
4、了解哪些人的技术博客,怎么保证内容正确性?
5、画出TCP四次挥手,发现大量的timewait什么原因?timewait阶段一直不释放怎么办,会发生什么?怎么解决?
6、Java类加载机制,双亲委派模型,我可以怎么去破坏掉双亲委派模型?
7、Mysql事务ACID,隔离级别。
8、“”+object和object.toString()区别