- 自我介绍
- 恶意文档检测的实现
- 你一般怎么写多线程代码?创建多线程?
- 线程池类型有哪些
- java中有哪些机制可以保证并发安全?
- reentrantLock的底层实现?(可重入和公平/非公平的实现方式)
- synchronized修饰静态方法锁的是什么?
- volatile的作用是什么?可见性、顺序性
- 并发安全里还有一个特性是什么?解释一下这个特性?
- JVM内存模型说一下?解释下每一部分分别是做什么的?
- 类加载的过程说一下
- TCP和UDP的区别?
- redis里有哪些数据类型?
- 讲一下为什么要用redis?
- mysql如何优化查询语句?
- mysql中哪种字段不适合作为索引?(值不唯一、空值、值经常发生变动的)
- 了解微服务、消息队列吗?
- 反问:跟大哥聊了十几分钟,最受触动的点在于,大哥强调,工作之后代码能力可能并没有那么重要,因为代码谁都会写,功能大家都能实现了,无非是代码写的好跟差一点的区别,大哥强调的更多的是对复杂业务的理解,并强调这一点对于跳槽的帮助。也聊到了他为什么能在用友待5年,大哥也说到人生追求的问题,不过他的回答里,也充满了对当前团队氛围的满意。