1.自我介绍
2.专业是什么
3.从事过客户端开发吗(当然没有)
4.static用法
4.普通方法和静态方法有什么区别
5.静态内部类和普通内部类的区别
6.JVM垃圾回收算法,优缺点
7.写一个单例模式
线程安全懒汉式
8.HashMap了解吗,聊下原理,扩容,哈希值等等
9.线程和进程的区别
10.如何实现线程同步
synchronized和ReetranrLock
11.synchronized关键子修饰普通方法和静态方法有什么不同
普通方法锁住当前对象,静态方法锁住当前类
12.volatile了解吗,聊一聊
保证内存可见性,禁止指令重排。
13.能保证线程安全吗
不能,不保证原子性
14.写个双锁检测的单例模式
15. get和post的区别
16.http基于tcp,tcp如何保证安全可靠
17.tcp连接建立过程
18.手写算法:将两个字符串表示二进制书想加,输出对应和的二进制数(不难,但是太菜,写的有点久)