面了我一个小时20分钟,最后面试成了聊天局。
- 自我介绍
- 了解多线程吗?我说了解,好,来做道题吧。两个线程,循环打印1-100, 打印完后,输出一个OK. 浏览器里写代码。好多细节不注意。
- 做个算法题吧。给你一个数组和滑动窗口的siz, 找出滑动窗口中最大值, 加到数组里返回。写的有问题。
- 线程池的工作原理和核心参数。
- 线程池的关闭方法和区别
- AQS的核心原理,说了队列,继续追问,还有呢
- AQS的独占模式和共享模式
- CountdownLatch是啥模式
- 读写锁怎样维护状态
- 你说说线程的状态,如何转化?
- 问你一个, ReentrantLock里面加锁失败如何后处于那种状态
- 公平锁和非公平锁是如何体现的?
- hashmap jdk1.8和jdk1.7的区别
- 线上发生了full gc ,如何排查。
- 转出dump文件的命令
- 啥时候缩容,红黑树会转化成链表吗?我一部小心说了缩容,给自己挖坑啊?
- 扩容发生的条件。除了put操作的时候,还有吗?
- mysql的binlog的作用
- redis的ziplist在哪些里面有?
- AOF模式的缺点,如何改进?
- redis hashmap里面读写如何做
- 一个磁盘文件,有十多亿个qq号,内存肯定装不下,如何查找某个QQ是否在?说了布隆过滤器的原理。
- 反问,如何记忆知识点?咋学习?你有offer吗?
- 面试评价:你知识面还不错,只是编码能力要加强!这算法题要多刷啊。
整体感觉,不是背单纯的八股文,每个问题都会网深处问,面试官一步一步引导,收获很大。但是算法题我紧张的不行,如果算法过了可能一面就过了,我说没大厂的实习经历,他说现在确实卷啊,你的对手都是C9, 国外名校这些。各位继续努力吧!
全部评论
(4) 回帖