刚刚结束了Linkedin SDE系统与基础设施实习岗的面试,来纷享下热乎的体验!面试是背靠背两轮,节奏挺紧凑的。
第一轮是45分钟的BQ,问得比较常规,主要是conflict、challenge、difficulty还有fail to handle这些经典题,准备好自己的STAR故事,讲清楚逻辑和结果就好。
第二轮就有点意思了,是Coding with AI。题目是一个Meeting Scheduler的OOD变形版,核心是要写一个function支持add booking,并且能根据输入的timeslot(开始时间和持续时间)找出这个时间段最早可以开始的时间。
思路主要是维护已有的booking区间,然后实现查找最早可用时间。Follow-up问了两个:一是能不能O(N)实现,其实可以通过在add booking时用binary search自动排序,这样查找可以做到O(log N),也可以提segment tree的思路;二是写一个thread-safe版本,因为这种scheduler一般是write-heavy,用悲观锁就行就可以。
说到AI工具,这次用的是coderpad.ai,可以选GPT-5.1、Gemini 3 Pro这些模型。不过我觉得完全扔给AI写就没意思了,所以是先自己理清思路,再让AI帮忙生成代码,这样既快又能保持思路清晰。
整体感觉面试官很看重逻辑表达和即时反应,尤其系统设计和并发处理的基础。如果平时有练习OOD和并发,这一轮应该能应对得比较从容。同时我自己也整哩了一些SDE方向的常考面试题,🙌🏻【SDE】