重庆星控数值初级开发面经(一面过,空窗挂)
- 时间
- 2026-08
- 来源
- 牛客网
《面试题目》
- 一家自研小厂,狠狠拷打了一个小时。问的问题很多,总共接近50个问题
- 八股方面:(40分钟
- 介绍一下集合架构?答对
- ArrayList与LinkedList的区别?答对
- 是否线程安全?答对
- 安全的集合有哪些?答对
- ArrayList扩容机制?答对
- HashMap底层结构?答对
- 线程与进程的区别?没背,只答了两点
- 线程的概念?不知道
- 常见的锁类型和使用场景?答了sychornized和ReentrantLock
- ReentrantLock底层怎么实现?不知道
- 线程池的作用?没背,临场总结只对了一半
- 线程池核心参数?答对
- 进入线程池的任务执行流程?答对
- 拒绝策略?漏了一个
- ThreadLocal有了解吗?答对
- 你刚刚提到的强引用与弱引用的概念?答对
《参考解析》
- 并发问题应先明确共享状态和一致性边界,再选择锁、CAS或队列。线程池需要根据任务是CPU密集还是IO密集设置核心线程数、队列容量和拒绝策略,并监控活跃数与队列长度。
- 算法题先写出不变量和边界条件,再分析复杂度;常见数组、链表和树问题可分别使用双指针、哈希表、递归或迭代遍历,目标是在线性或对数复杂度内完成。