三个面试官 自我介绍 介绍一下项目,是自己做的还是网上开源。 消息队列Kafka是怎样实现通知的,如果不用消息队列,可以有什么办法替代它? Map的底层实现原理,将一个节点插入红黑树是怎样的流程。 有哪些设计模式 简单工厂和工厂方法的区别 线程间的通信方式,多线程争夺同一个资源会有什么问题,怎么解决? 线程池的好处 TCP/IP的四层结构,TCP在哪层 有没有系统地学习软件开发,或者学习了哪些课程 问家在哪,考不考虑在深圳 成绩排名 毕业做的东西(问了不少) 反问