面试50问

直接来看干货。
职责篇(问HR)

  1. 工作时间/计划是怎样的?
  2. 平时会处理哪些任务?
  3. 团队中初级人员和高级人员是如何平衡的?
  4. 针对新员工有哪些培训?
  5. 如果按照工作计划执行,有多少工作是需要自己独立完成的?
  6. 完成核心工作大概大概需要多久?
  7. 对这个岗位的定义是什么?

**

  1. 你常用的堆栈是什么?
  2. 你如何用源代码进行控制?
  3. 你如何测试代码?
  4. 你平时如何追踪bug?
  5. 如何集成和部署更改,CI/CD吗?
  6. 基础架构的设置是否受版本控制,是否是可用代码的形式?
  7. 从规划到完成任务的工作流程是什么?
  8. 怎么为灾难恢复做准备的?
  9. 是否有标准化的开发环境?是强制执行的吗?
  10. 可以以多快的速度为产品设置新的本地测试环境?(按照分钟/小时/天计数)
  11. 可以以多快的速度响应代码或依赖项中的安全问题?
  12. 是否允许所有开发人员拥有其计算机的本地管理员权限?

**

  1. 这项工作是如何组织的?
  2. 团队内/团队间的沟通情况是怎样的?
  3. 遇到了意见分歧该如何解决?
  4. 设定优先事项/时间表的人是谁?
  5. 不能在预期时间内完成会怎样?
  6. 每周都开啥会?
  7. 产品/服务时间表是怎样的?(可以从多长时间发布一次/持续部署时长/多个发布流的角度说)
  8. 出现生产事故后怎么处理?
  9. 团队正在经历的尚未解决的挑战是什么?

**

  1. 是否有会议/旅行预算,使用规则是什么?
  2. 晋升过程是怎样的?
  3. 是否设置了单独的技术向或管理向的职业发展道路?
  4. 年假、事假、病假、产假等每年都有多少天?
  5. 对多元化招聘有什么看法?
  6. 公司内部是否有自己的学习资源,比如电子订阅文档或在线课程等?
  7. 有获得认证的预算吗?
  8. 公司什么时候会达到成熟阶段?
  9. 我能为FOSS项目做贡献吗?是否需要先获得批准?
  10. 是否会被要求签署非竞业协议等?

公司营收情况(问HR)

  1. 公司目前赚钱吗?
  2. 如果没有,那距离赚钱还有多久?
  3. 公司目前的发展资金来自哪里?谁在决定高层次的计划和方向?
  4. 公司靠什么赚钱?
  5. 是什么阻止公司赚更多的钱?

**

  1. 公司远程工作的员工占比多少?
  2. 公司是否提供一些硬件设备,多长时间更新一次?
  3. 是否可以通过公司购买额外的物品或家具?预算是什么样的?
  4. 预计多长时间来一次办公室?
  5. 办公室和会议室是否支持视频会议?

**

  1. 办公室布局是什么样的,是开放式/小隔间还是办公室?
  2. 我的新团队是否有支持/市场等团队支持?

————问题分割线————
温馨提示,以上问题切勿全部问完。

网友避坑大法

可能是因为这份攻略贴视角独特、角度刁钻,在各个平台上引起了不错的反响。
HackerNews讨论声热烈,不到一天的时间,热度超过1000,讨论区400条评论。GitHub的星星数长势喜人,一天时间2500+ star。
网友也贡献了一些自己的避坑指南,量子位大致整理了一下。
观点1:问过去半年最糟糕的一天是什么样的?
推荐原因:团队处理在超高压任务下的工作方式一定程度反映了公司的某些问题
观点2:问上一次周末工作是什么时候?
推荐原因:帮助确定公司项目管理状况是否良好,还能判断生产环境的稳定性
观点3:面试官三连问
是什么把你带到了这里?是什么让你留在了这里?是什么让你夜不能寐?
推荐原因:曾经这样连问过三位谷歌面试官,对于大家来说,前两个问题不难回答,而面对第三个问题,通常会带来很实在的答案。
观点4:提问的要点在于,不要去问对方可以用“是”或“否”简单应付的问题。
这份工作是否能平衡工作与生活?❌
周末和平时下午六点后,大家对工作电子邮件的反应如何?✅
推荐原因:调查式、探究式的问法,能从细节以小见大。