📌  相关文章
📜  2020 年高级软件工程师的 LinkedIn 面试经验

📅  最后修改于: 2021-11-18 02:35:39             🧑  作者: Mango

身份:在 SFO 担任高级职员/首席软件工程师。

职位:高级软件工程师。

地点:加利福尼亚。

电话采访:背景/员工采访:(60 分钟)

  • 10分钟——面试官简介
  • 领导力:SE 和 SSE 的角色以及如何从 SE 过渡到 SSE,以及解决与同行的冲突
  • 实施:一些高级 SD 问题。具有单个单体应用程序的组件
  • 手工艺:你的表现如何? – 挑战,以及最引以为豪的工作等。
  • 5 分钟回答受访者的任何问题。

技术电话屏幕:(60 分钟)

5 分钟 – 面试官快速介绍

  1. 问题 1:在逆波兰表示法中,计算算术表达式的值。[https://www.geeksforgeeks.org/evaluate-the-value-of-an-arithmetic-expression-in-reverse-polish-notation-在-java/]
  2. 问题 2:检查给定数组中的对,以 sum 作为给定目标。 [https://www.geeksforgeeks.org/given-an-array-a-and-a-number-x-check-for-pair-in-a-with-sum-as-x/]

跟进:对数组 sum 的三个元素提出了同样的问题。[只说没有实现]。

建议:

  • 对于背景回合中的每个问题,请跟进您自己生活中的例子。
  • 讨论所有可能的问题解决方案,以及为什么选择在电话面试中实施的解决方案。

现场采访:

主持人经理回合:(60 分钟)

解释了他的角色。并问了一些问题:

  • 你是如何管理人的。招聘/解雇?
  • 日常生活活动?
  • 你每天编码多少,你使用什么平台编写代码?
  • 当今的 Web 架构
  • 你什么时候让你的经理参与?
  • 一些系统设计场景:我们如何处理公司合并场景?迁移场景。

编码 + 算法:(60 分钟)

  1. 两个数组的乘积的最小总和。 [https://www.geeksforgeeks.org/minimum-sum-product-two-arrays/]。
  2. 打印二叉树的叶节点。 [https://www.geeksforgeeks.org/print-leaf-nodes-left-right-binary-tree/]

午餐面试:(60 分钟)

反馈记录在这里。

  • 经济学图
  • 在 ML Opportunities 上,我询问了 LinkedIn 的文化/框架。
  • 你在面试哪些公司?
  • 您希望在新公司中取得什么成就?

员工手艺:(60 分钟)

一些问题集中在:

  • 质量
  • 代码审查
  • 测试套件的重要性。
  • 代码审查是否需要成本?
  • 你是如何教你的初级工程师关于工艺的,举个例子?
  • 能够做出决定并以身作则。
  • 在可扩展性、性能和质量之间进行选择。

建议:

  • 更加关注这一点,因为它对员工 SE 至关重要。了解 SD 会有所帮助,但要为任何事情做好准备。
  • 在开始编码之前,请准备好解释策略/算法并就其达成一致。

回馈:

招聘人员在 2 天后打电话说我被选为高级软件工程师。