终于被逮到机会了!
面试结束,面试官问我还有什么要问他的?
然后,我就祭出了这份珍藏已久的葵花宝典!
哈喽,大家好。我是开源圈。
前端时间,在逛 GitHub 的时候,发现这么一份宝典,叫什么---反向面试
是的,一般的面试,面试官为了考察求职的上限,一般最后都会被问的体无完肤,接不上话。
别怕,这份指南,教你如何反问面试官(不是作死)。
该开源项目包含的面试问题分类方向有:
职责
技术
公司
社会
冲突
待遇
终极问题
1 检查一下哪些问题你感兴趣
2 检查一下哪些是你可以自己在网上找到答案的
3 找不到的话就向面试官提问
4 绝对不要想把这个列表里的每个问题都问一遍。(尊重面试官的时间,而且你可以通过查找已经发布的答案来显示 你的主动性)
拥有一个 bug 追踪系统并不会保证高效处理 bug。
说了这么多,总得待大家看看大概的内容。
每个开发者有多大的自由来做出决定?在你看来,这个工作做到什么程度算成功?你期望我在最初的一个月 / 三个月能够完成什么?试用期结束的时候,你会怎么样衡量我的绩效?自己单独的开发活动和按部就班工作的比例大概是怎样的?一个典型的一天或者一周的工作是怎样安排的?对我的申请你有什么疑虑么?在这份工作上,我将会和谁紧密合作?我的直接上级他们的上级都是什么样的管理风格?(事无巨细还是着眼宏观)我在这个岗位上应该如何发展?会有哪些机会?每天预期 / 核心工作时间是多少小时?我入职的岗位是新增还是接替之前离职的同事?(是否有技术债需要还)?(zh)入职之后在哪个项目组,项目是新成立还是已有的?(zh)
介绍一下你们的技术原则或者展望。你们的代码有开发文档吗?有没有单独的供消费者阅读的文档?你们有更高层次的文档吗?比如说 ER 图,数据库范式你们使用静态代码分析吗?你们如何管理内部和外部的数字资产?你们如何管理依赖?公司是否有技术分享交流活动?有的话,多久一次呢?(zh)你们的数据库是怎么进行版本控制的?(zh)业务需求有没有文档记录?是如何记录的?(zh)
团队类问题
有没有一些团队正在经历还尚待解决的挑战?你们如何跟踪进度?预期和目标是如何设定的?谁来设定?Code Review 如何实施?你们如何平衡技术和商业目标?你们如何共享知识?团队有多大?公司技术团队的架构和人员组成?(zh)团队内开发、产品、运营哪一方是需求的主要提出方?哪一方更强势?(zh)
不同的意见如何处理?如果被退回了会怎样?(“这个在预计的时间内做不完”)当团队有压力并且在超负荷工作的时候怎么处理?如果有人注意到了在流程或者技术等其他方面又改进的地方,怎么办?当管理层的预期和工程师的绩效之间有差距的时候如何处理?能给我讲一个公司深处有毒环境以及如何处理的故事吗?如果在公司内你的同事因涉嫌性侵犯他人而被调查,请问你会如何处理?假设我自己很不幸是在公司内被性侵的受害者,在公司内部有没有争取合法权益的渠道?
当然了,不同分类下的问题很丰富。
不得不说,有些问题还是很有参考性的,可以帮助我们更多的了解一家公司,一个项目。
避免后期踩坑。