📜  直觉面试经验|第 7 组(3.5 年经验)

📅  最后修改于: 2021-10-28 01:59:45             🧑  作者: Mango

第一轮:(2小时)
1.实现LRU缓存,
2. 实现你自己的阻塞队列。
3.关于收藏的问题,
一种。 AtomicInteger 的工作原理
湾收藏层次
C。 Hashmap 的内部功能。
d.快速失败和失败安全迭代器。
e.写出可以遍历地图的不同方式。

4. 使用线程打印奇数和偶数
5、Concurrent API、Executor Class、Executor Service、ThreadFactory的问题。
6. 序列化/反序列化问题
7. 关于设计模式的问题——组合、观察者、装饰者等

其他问题我不记得了,但是面试官完全用Java烤了我。

第二轮:(1.5 到 2 小时)
1. 在旋转排序的数组中搜索。
2. 实现堆排序。
3. 给定一门外星语言,找出所有已排序的单词,找出字母的顺序。
4. 在数字流中找到中位数。
5. 使用Theadpool实现生产者消费者模型,无需Executor Framework。
6.垃圾收集器设计探讨

第三轮:(1小时)
1. 找出两个已排序数组的中位数。
2. 操作系统问题
– 与内存管理和分配相关的问题。
– 碎片化。
3. 设计问题
– 巴士座位预订系统。

后来我被告知我没有被选中,但是面试官的性格给我留下了深刻的印象,他们非常友好和合作,我很高兴我意识到我需要努力工作。感谢 GeeksforGeeks 因为我可以解决其中的一些问题。

Intuit 的所有练习题!

相关实践问题

堆排序
在流中查找中位数
LRU缓存
在旋转数组中搜索