海致科技一面
实习岗,鼠鼠也是投的太多了,面就面一面吧
面试官挺好,就是不知道咋回事我和他麦都听不清,沟通有点问题。
上来先做一道删除倒数第n个节点,用灵神的哨兵和快慢指针写完。IDEA好久没打开过了有点问题,没运行起来但写的没毛病。
下面就是元宝纪要记录的腾讯会议自带的。
小结
1. 候选人自我介绍
2. 编程题考察
- 面试现场要求候选人解决“移除链表倒数第N个节点”的编程问题。
- 候选人采用快慢指针的经典解法进行解答。
3. Java基础知识问答
- final与finalize: 候选人区分了final(修饰变量、方法、类)与finalize(对象回收方法)的不同。
- synchronized与ReentrantLock: 候选人解释了前者是JVM内置的自动锁,后者是Java代码层面的API,需要手动获取和释放锁,并提及后者可通过构造函数参数设置为公平锁。
- JVM垃圾收集器: 候选人介绍了G1和CMS两种收集器,G1通过分区回收,能更好地平衡性能与停顿时间;CMS则以低延迟为目标,但存在内存碎片问题。
- 类加载双亲委派模型: 候选人阐述了该模型通过委托机制加载类,以保证安全性并避免重复加载。
4. 数据库与AI工具
- ACID: 候选人正确阐述了事务的原子性、一致性、隔离性和持久性。
- AI编程工具: 候选人提及公司内部使用Koala进行编程,并计划搭建数字员工流程。
蜀黍面试记录 文章被收录于专栏
记录面试的问题

查看28道真题和解析