算法工程师面试经验(深圳)- 深圳乐有家
2021-03-18 14:25:35 | 来源:职朋网友分享
面试过程:

一面一道算法题,十分钟左右时间,要求能正常运行,通过给出的测试用例。最近做过的最有挑战的项目,有哪些难点?结合项目细聊系统的设计,根据你的设计提出疑问。你们项目中是如何保证数据一致性的?代码在执行 SQL 语句时,数据库连接出现了超时异常,但是你不知道这条 SQL 语句在数据库中究竟有没有执行成功,这种情况怎么保证数据的一致性?你们系统中分布式锁是如何实现的?(当时回答采用 redis 实现,set(key,value,nx,ex,expire))上面使用 redis 实现分布式锁会存在什么问题?项目中除了使用 redis 实现分布式锁,还有哪些使用场景?redis 的数据持久化机制?如何保证数据不丢失?当 redis 内存满了以后,内存的淘汰策略?AQS 实现锁的原理?与 synchronize 的区别MySQL 存储引擎的区别?数据库有哪些隔离级别?MySQL 索引的数据结构是什么?为什么选择这种数据结构?B+Tree 和 B-Tree 有什么区别?Reactor 线程模型有哪些?Netty 是如何支持这三种线程模型的?多路复用器的实现原理?epoll 的实现原理?epoll、poll、select 的区别JVM 如何进行垃圾回收?标记算法有哪些?垃圾回收算法有哪些?CMS 垃圾回收器的原理?

面试官问的面试题:

深圳乐有家算法工程师面试题

晚上9点,我面试了锐捷,问了我半个小时的技术问题,总共有三个考官,第一个问的时间是最长的,总共问了快15分钟左右吧,我觉得大家写简历的时候一定要记住一点 你的擅长一定是你自己真的擅长的,我有两个其实是面试锐捷的前三天加上的,我来说一下我为什么加上他,首先第一个防火墙是下学期刚学的,我想的在面试前怎么都会学完了,因为它只上三周,之后是那个vpn,我打算最近复习一下,结果耽误了,结果不凑巧的,人家问了,我也不凑巧的不会。我也是醉了,所以一定要好好准备。不要想的蒙混过关。第二个是在第一个人面试的基础上总结着问的。问的都太深了,绝了,还问了两个项目。我应届生都没有做过项目。反正就什么会就回答什么。哈哈,我第一个面试官问的问题我差不多都答出来了,第二个面试官问的深奥了,问的我基本不咋会。这方面还是要加强的。第三个面试官应该是记录的老师,因为他在问我想去哪的时候我听见他在敲键盘了。哈哈,虽然我不知道这个一面结果如何,但是,我很开心能有这么大的进步了。因为我毕竟好好准备了,nice。加油,打工人

查看面试题参考答案>>

面试相关细节:

你觉得这次面试的难度如何?
答:简单
你对这次面试的整体感觉怎么样?
答:一般
这次面试的结果如何?
答:面试成功但没有去报到

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!