Dropbox SDE 面试真题 | ProgramHelp助你快速通关Dropbox SDE 面试

1,132次閱讀
Dropbox SDE 面试真题 | ProgramHelp助你快速通关Dropbox SDE 面试

Dropbox 介绍

众所周知,Dropbox除了支持员工远程办公,Dropbox还致力于给员工提供舒适、自由度高、轻松、友好的办公氛围。如今,北美科技厂不断卷化,Dropbox却依旧是大家心中的养老公司,WLB评分高达4.2(满分5)!

在大多数北美科技公司职工被迫RTO的当下,Dropbox员工依旧享有充分的灵活性,可以自由选择办公地点。据悉,Dropbox全体员工全年至少有90%的时间可在家办公,仅有少数员工需要拿出10%的时间用于面对面办公。

Dropbox SDE 的面试流程

Dropbox SDE 的面试流程与其他顶尖科技公司相比,相对较为直接。

Dropbox的面试流程通常持续大约一个月,包括以下环节:

  • 招聘人员电话筛选
  • 技术筛选或招聘经理筛选
  • 最终轮次

招聘人员电话筛选 第一轮筛选通常是招聘人员的电话面试。

招聘人员交谈大约半小时,他们会回顾你的简历和过往经历,并提出一些行为面试问题,行为面试回答与Dropbox的核心价值观需要保持一致。

技术筛选 Dropbox的技术筛选在招聘人员电话面试之后进行。

技术岗位的候选人会收到CodeSignal上的编程测试。预计会有1到2个编程题目,做好准备,Dropbox会评估你的代码结构和灵活性。

招聘经理筛选 非技术岗位,如战略和运营岗位,会进行招聘经理筛选,而不是技术问题,可以预期会有电话或视频通话,涉及行为面试问题以及关于你的经验和技术能力的更深入问题。

最终面试 Dropbox的最终轮面试通常以线上形式进行,持续1到2天,包含4到5轮,每轮大约一小时。

具体轮次会根据岗位类型有很大差异,但无论岗位如何,每位候选人都会有一轮行为面试,评估文化契合度。

Dropbox的面试真题

Round 1

  • 纯Coding Round:找一个value在整个数组里出现的最大次数,数组已经排序了。Clarify了数组包含什么,重复值怎么考虑。二分。关键点是edge case怎么做
  • 高频题,找数组里第K大的元素。用Heap,面试官问用最大堆和最小堆哪个好,为什么不用最大堆。做的时候很容易写出重复push/pop的代码,写完注意check一下。

Round2

BQ + Coding 面试官是做Retail的,简单介绍了team,然后说了这轮是BQ + OOD,最后给两三分钟提问。

BQ问题

  1. Tight DDL,为了满足Tight DDL做过哪些牺牲,解决了哪些问题。Follow up问了团队分工,怎么理解mgr的预期,怎么调度进度。
  2. 不能履约的时候,你是怎么识别风险并且调整计划的。follow up了察觉问题和团队沟通的时机,重做怎么办。

Coding问题

OOD: 设计一个类似Alexa的语音命令系统, 验证给Alexa的自定义命令是否符合规则. 如果有违反, 需要告诉用户违反了什么规则和相关词语. 一些hint from面试官:我想比较flexible的定义规则, 比如我希望第一个单词一定是Alexa, 第二个单词一定是动词,等等.

整个实现的flow大概是:

  1. init rule manager: rule_manager = RuleManager()
  2. 添加各种规则: 比如rule_manager.add_rule(TriggerWordsRule(xxx))
  3. 然后进行validation: rule_manager.validate(“alexa play song”)

联系我们

经过我们的强力面试辅助,OA 代写,候选人通过这些面试题的解析和沟通,面试官不仅了解了候选人的编程能力,也看到了我在解决问题过程中清晰的思路和有效的沟通技巧。这些不仅有助于应对各种面试,同时也能提升我们解决实际编程问题的能力。祝大家面试顺利!

如果你也需要我们的面试辅助服务,请立即联系我们

author avatar
Alex Ma Staff Software Engineer
目前就职于Google,10余年开发经验,目前担任Senior Solution Architect职位,北大计算机本硕,擅长各种算法、Java、C++等编程语言。在学校期间多次参加ACM、天池大数据等多项比赛,拥有多项顶级paper、专利等。
正文完