个人信息管理 免费发布信息
最新新闻
拼邮集运
校园圈子
北美攻略
小生意商家
同城团购
常用网站
首页
首页 面试经验 帖子
收藏
关注
分享
分享
我顶
我踩

北美多年onsite面试官经验

jhon.sanchez87 发表于: 2022-03-02
发帖

本人在BBG当onsite 面试官多年,个人感觉面试比起FG容易点,可能跟A差不多。我们内部是有题库的,但一直在增加新的题目,基本保持在200+左右。当然很多时候面试官也不会问新问题,所以很容易出现同样的问题。

基本我们面SDE就是一轮phone + 两轮tech + 一轮senior + 一轮hr

Tech 主要考虑以下四点:

  • Programming/coding
  • data structure/design
  • Algorithms
  • Communication

面试官会根据你在以上这四项的表现给你相应的分数。其实两轮Tech 主要的问题大多是OOP design 和 algorithms, 也就保持在leetcode medium,有时候放水或者面试官心情好,也会有easy。

一轮Tech 基本上是50分钟,5~10分钟讨论简历,35~40分钟问两个 Tech 问题,然后留 5~10分钟给你问问题。其实主要还是在 35 ~ 40 分钟的问题上,只要你能回答出来,并且coding 没有问题,基本上这轮就算过了。

我个人见过很可惜的挂掉的candidate 情况有:

  • 太急于implementation:基本上面试官是期待你和我们讨论好你的algorithms 再去coding。有些candidate 大概和我们讨论下就急于实现,hold都hold不住,这种情况下大多数容易走到死路。这个时候我们再浪费很多时间让他意识到自己一开始思路有问题,再去改,就浪费了很多时间,面试官对你的印象就会开始下降。所以同学们尽量take your time,和面试官好好聊清楚自己的思路,必要的话可以画出图来,并且粗略的讨论一下edge case(这些都是加分项)
  • 代码太乱:有些candidate 我可以感觉出来他刷过很多leetcode,问题出来思路很正确,和我们讨论的时候思路也很清晰,但是一到implementation的时候就感觉非常乱,改来改去。这个很常见于你刷leetcode 只注重accept。coding也是我们评判的很重要的一个标准。希望大家就算刷题过了,也不要急于跳过,回去看看自己的代码,可读性强不强,有没有什么可以精简的,去看看别人的solution,有没有比你的代码好的。还有就是syntactic sugar 有时候不是用得越多越好,代码也不是line 越少越好,毕竟你的代码可读性 >> 精简。写个for loop 好好的写清楚逻辑其实更好。
  • Communication:这点确实是很多华人的弱项,看着candidate 写代码,必须不断的问问题和思路,但是candidate 给的解释不是很清晰,然后就很容易陷入长时间的尴尬和沉默。有些candidate 甚至会给我一种我在打扰他coding的感觉。实际上,我们期望你在写代码的同时把自己的思路表达出来,这也是communication的一部分。最好写一段代码前解释一下准备做什么和为什么这么做,但不要写一行说一行,这样一方面影响你写代码的速度,另一方面面试官会觉得你很吵。

求职面试, 招聘, 面试, 工作, 聘请, 人们, 候选人, 雇主, 商业

声明: 本文转载自”知乎”, 侵删.

最新帖子
收藏
关注
分享
分享
我顶
我踩
举报
帖子评论
还没有评论, 要不要来一发.
华人帮|华人论坛|华人资讯