投递
投递很奇怪,官网投递,还有两个算法题,然后上传算法题的源码。
一面
一面的面试官是个40岁左右
1.java闭包
2.谈人生,谈理想,谈谈怎么学习
二面:
二面的面试官很奇怪 ,上来连个招呼也不打,也没有自我介绍,上来就问,不知道的还以为是机器人
1.问了20分钟项目
2.java集合
HashMap hashmap 数据结构是怎么实现的? 说说put流程和get流程 什么时候会发生扩容,扩容的流程 什么时候链表会转化为红黑树,为什么还要要求总数超过64 ? ConcurrentHashMap Node的hash值什么情况下是负数? 扩容的过程中其他竞争线程空转吗,还是怎么样 concurrentHashMap的size是怎么计算的。
3.谈谈泛型编程
4. JUC
说说AQS AQS 的节点类型 ReentrantLock 加锁流程,解锁流程,锁重入原理,公平锁和非公平锁具体怎么实现的,可打断和不可打断模式怎么实现的? ConditionObject 中await和signal流程?
5.JVM
说说垃圾回收算法 你知道的垃圾回收器有哪些 说说你知道的调优参数
6.子查询和连接查询哪个更快一些?
7.设计模式
模板模式知道么,举个例栗子 说说单例模式的实现方式,以及存在的问题(反序列化、反射破解...) 简单工厂,抽象工厂,工厂方法区别
8.redis
redis 的数据结构 你说redis是内存操作,那么有无磁盘操作? AOF RDB 说说
10.IO多路复用
系统调用select工作流程 select怎么知道有socket就绪的,难不成一直空轮询吗? poll() 和select() 的区别 epoll_create,epoll_ctl,epoll_wait分别干了什么 epoll中就绪列表,红黑树的应用
11.Zookeeper
Zookeeper能干什么?
HR面
1.个人情况 2.高考分数? 3.你为什么转行,转行之后怎么学习的? 4.说说态度和能力哪一个重要一些? 5.说说让你最有成就感的事? 6.对万得了解有无
定薪笔试
一个java面向对象的小项目,然后自己去设计类模拟。 笔试时间3-5个小时
全部评论
(13) 回帖