就是不停的问,你不停的回答就好,整个氛围还不错。首先是给了我一份笔试的卷子,题目挺多,只有3个单选题,其他都是问答题,做了1个小时,就开始面试了,面试也是对着笔试题扩展的,聊得还挺愉快,这些问题都很能测试一个开发人员的水平,需要好好准备。
包含1个问题,0个回答
Q:1、jvm相关问题,运行时内存分布、gc策略、gc算法、类加载的过程
2、哪些情况下会出现CPU100%?如果出现了你怎么去定位(常用的工具和步骤以及如何分析)?HashMap的不当使用是否会导致cpu100%?为什么?
3、写一段一定会导致死锁的程序
4、用数组实现一个阻塞队列
5、简单实现一个线程池?扩展:带定时任务的线程池如何实现?
6、NIO的工作原理?Netty NIO的线程模型?什么粘包问题?如何解决?如何自定义协议?
7、HTTP协议都有哪些内容?程序如何parse的?