顶级技术积累,独家面试资源,免费Mock直播展示
Senior @ Meta
UCSD博士毕业,前Pinterest senior MLE。在CVPR、ECCV等顶级学术会议上以第一作者身份发表过十余篇论文。研究方向集中在可解释的人工智能和鲁棒模型架构的研究。对MLE的面试技巧和得分点了如指掌,培训了团队内的数十名新同事。
Luke P
Senior @ 谷歌
前谷歌高级软件开发工程师,精通分布式系统、云计算和大规模数据处理。在顶级技术会议KubeCon和Google Cloud Next上发表多篇技术报告。专注于提升系统的可扩展性和可靠性。在Github上发布了System Design面试手册,收获上千 🌟
3-1 @ Tiktok
前TikTok工程老兵,擅长大规模互联网应用的开发与优化,专注于提升应用的性能、用户体验和平台安全性。在分布式系统、微服务架构和实时数据处理领域有深厚的技术积累。专做Amazon和Meta的SDE面试辅助,一年内曾拿下超过30个 L5 offer。
Atlassian面经|Atlassian一亩三分地|VO代面|VO辅助
想要和我们的技术团队进行一次免费的沟通?
我们会直击要点,回答你的所有疑问,并介绍我们的服务。
还有顾虑?
我们可以提供免费的vo mock直播展示,我们的团队到底有多少水平,你说了算。
Atlassian现在的整个流程分为三个阶段,按照顺序是:两轮 coding、一轮 system design、两轮BQ。整体节奏比较友好,面试官都来自不同产品组,不会很 push,但会一直引导你深入细节。
第一阶段:两轮 Coding(数据结构与算法)
第一轮 coding 的题目是 实现一个支持 push、pop、min 的栈(O(1) 时间复杂度)。这题是比较常见的变种数据结构题,我的思路是设计两个栈,一个主栈保存所有值,一个辅助栈保存当前的最小值。每次 push 的时候更新辅助栈,pop 时也要同步 pop 两个栈,min() 直接返回辅助栈的栈顶即可。写完后,面试官会故意给一些 edge case,比如重复 push 相同最小值、连续 pop 导致辅助栈为空的情况,问你是否考虑到了。
第二轮是数组+二分的题,具体是 在一个无限长的 sorted array(只能通过 API get(i) 访问)中查找一个目标值的位置。由于不能直接获得数组长度,我先通过指数增长的方式找 upper bound(即 i=1,2,4,8... 直到 get(i) > target),然后在这个范围内做标准的 binary search。面试官在意的是你对边界的处理是否严谨,以及是否能处理 target 不存在、数组为空、或者所有值都小于目标值等情况。
第二阶段:System Design
System design 轮的题目是 设计一个In-app Notification System,要求支持发送、存储和展示通知,包括读未读状态、展示顺序和 TTL 过期。因为时间比较紧,我先从 high-level component 开始讲,分成 producer(业务服务触发通知)、notification service(负责去重和调度)、storage(MySQL + Redis)、frontend query(支持分页与筛选)。面试官关注点包括:数据模型怎么设计、Redis 缓存怎么做、一个用户有几千条通知时怎么优化 query latency。我还补充提到了 Kafka 作为异步 pipeline、支持 batched write 到 DB,整个方案尽量简单可落地。
第三阶段:两轮 Behavioral Questions
第一轮 BQ 的主题比较偏collaboration与communication,面试官问了我:“Tell me about a time when you had to explain a complex technical concept to a non-technical stakeholder”,我讲了在一次产品会议中解释为何延迟上线是对数据一致性的保护,过程中我用类比、流程图,最后得到认可;第二个问题是 “Tell me about a time when your teammate was blocked and you helped them”,我讲了带实习生调研数据 pipeline 的经历,面试官希望听到你有没有帮助别人 unblock、有没有沉下心来做 mentoring。
第二轮 BQ 偏 leadership 和 ownership,问我:“Describe a time when you took initiative outside your normal responsibilities”,我讲了一个自己主导引入 code quality metric 的 side project;另一个问题是:“Tell me about a mistake you made and what you learned”,我讲了部署时没有写rollback script,导致 production 停了一会的经历,后来我引入了标准的 rollback checklist。
整体来说,Atlassian 的面试风格偏温和但很注重细节和 ownership。算法题并不刁钻;系统设计希望你能讲得接地气,不是只谈理论;BQ 两轮很关键,是评估 culture fit 和 leadership potential 的核心。建议大家准备时注意 balance,每一轮都可能影响最终结果。
求职辅助服务,是关于时间和品质的较量。咨询 Alpha 小助手,获取最专业的Tech求职辅助。
