【反向面试】向你未来的软件雇主提出的36个问题

news2024/11/28 17:59:41

作者 | Tomas Fernandez

祝贺通过了面试!你准备得很充分,并通过了所有的问题。现在你可以放松了。

"你有什么问题要问我们吗?” 面试官问道。哦!这还没有结束,你意识到。你应该会有一些问题。

面试官并不是想让你为难。他们也不是出于礼貌。事实是,你在面试公司的同时,公司也在面试你。在面试结束时提问可以让你知道他们是否适合你。

你面试的是梦寐以求的工作还是噩梦?这里有几个问题可以帮你找出答案。

01、向负责招聘的人员提出的问题

第一个与你交谈的人是负责招聘的人员(或人力资源部的人),他们可能不知道所有的答案,但他们通常可以为你找到答案。在这一点上,最好的办法就是对公司的运营情况有个大概的了解,以及在面试过程中接下来会发生什么。

职位

1、公司为什么要招人?

这是一个热身问题,可以让你对公司的状况有所了解。这个职位空缺是因为公司在发展,还是你来填补某个离职人员的空缺?

2、 这个职位的前任发生了什么?他们是离开了,还是被解雇了?

如果你是来顶替被辞退的人,最好先弄清楚发生了什么事。前一名员工离职的原因是什么?巧妙地了解过去的开发者可以让你深入了解公司对你的期望。

3、 你们的人员流动率是怎样的?去年有多少名开发人员被聘用,又有多少人辞职了?一个人在团队中呆的时间最长和最短是多少?

这就是我们开始寻找标志的地方。高离职率表明该公司的工作条件有问题。你可能得不到直接的答复。但不要担心。你将有机会在以后的面试中更深入地挖掘这个问题。

4、入职过程是如何进行的?面试过程中的下一个步骤是什么?

获取你需要的信息,为接下来的步骤做准备。

作为雇员的生活

5、 公司是否在员工发展、培训或认证方面进行投资?是否有预算用于学习活动或协助会议?

不言而喻,公司对有成长动力的人感兴趣。至少,一个公司应该给你足够的休息时间来学习或参加学习活动。如果他们提供教育方面的财政援助,应该得到加分。

6、公司允许远程工作吗?我要在办公室待几天?远程工作者的比例是多少?你支付搬迁费用吗?

疫情将员工推向了远程职位。有些公司是100%的远程办公,而有些则两者兼而有之。最重要的是你加入的团队是混合型的还是完全远程的。

对于完全远程的公司,你也可以询问是否有定期的团队建设聚会、创客大会或庆祝活动。

7、协同办公有资金支持吗?

有些人发现把自己关在家里很难集中注意力。对他们来说,当办公室太远时,协同办公是一个不错的选择。

8、 产假政策是什么?无薪休假的政策是什么?带薪假期呢,比如病假和假期?

如果这些都没有在职位描述中说明,你应该询问公司的休假政策是什么。

02、技术面试后要问的问题

在这一点上,你可能会发现自己正在与能够回答技术问题的人交谈。这类面试可以跨越多个环节,让你有机会与未来的同事、技术主管或CTO交谈。

利用这个机会了解工作与生活的平衡和流行的职场文化。很多这样的问题都是为了暴露危险信号。

每日循环

9、我一周应该开多少次会议?

开会是不可避免的,但有些公司做得太过分了。我们在试着评估我们需要多少时间才能完全集中精力。

10、 你们实行CI/CD吗?基于主干的开发呢?

像DevOps、Scrum、精益和敏捷这样的术语已经被滥用到失去意义的地步。另一方面,持续集成(CI)有一个更严格的定义。那么问题来了: 公司到底有没有实践它?不实践CI或基于主干的开发是一个相当强烈的信号,表明该公司依赖手工工作来构建和测试他们的软件。

"但是托马斯,你当然会这么说。你毕竟是为一家CI/CD公司工作"。是的! 但不要只相信我的话。2021年的《DevOps现状》重申了CI/CD结合基于主干的开发的好处:

"与我们前几年的研究结果类似,我们表明持续测试是成功持续交付的一个强有力的预测因素。达到可靠性目标的优秀执行者利用持续测试的可能性要高出3.7倍…… 达到可靠性目标的优秀执行者利用持续集成的可能性要高出5.8倍……持续集成,正如Kent Beck和极限编程社区所定义的那样,它的发源地也包括基于主干的开发实践"。

- 2021年的DevOps状况

当然,有些地方CI/CD是不可行的。但99%的情况下,这是正确的做法。

11、你多久部署一次?如何部署?

我们开始深入研究CI/CD管道的状态。你想听到的是,他们每天做几次持续交付,因为这意味着一个快速的周期。

除非你面试的是一家受监管行业的公司,否则手动和不经常发布是危险信号。它们是缓慢和低效的开发周期的标志。

12、你是在实践TDD还是BDD?是如何测试代码的?

测试驱动开发和行为驱动开发是能够带来更高的生产力和更好的设计的学科。无论您是否属于测试驱动阵营,你都应该了解团队是如何测试和设计的。最严重的危险信号之一是一家公司根本不做测试。

13、是如何跟踪bug /问题的?你认为功能和修复之间的比例是多少?

我们正试图了解技术债务的状况。技术债务是由于优先考虑新功能而不是修复或重构现有代码而产生的。有些债务是不可避免的,但如果积累太多的话,很有可能你会处于灭火和分类混乱代码的不令人羡慕的位置。

14、你认为什么更重要:不要碰正在运行的系统、修复bug还是开发新功能?你是如何处理技术债务的?

试着直接询问技术债务,同时也看看他们对交付客户价值的认真程度。

15、文档是否全面?你有编码风格指南吗?你有可执行的测试规范吗?

试着了解一下文档的总体状况。根据具体情况,您可以询问API规范、设计文档、样式指南、用户故事以及任何支持开发的文档。文档的不足通常意味着为了完成工作,您不得不询问(之后会不断被询问)信息。

诸如合同测试和验收测试之类的测试就像活生生的文档一样,验证代码是否符合规范以及与客户达成的协议。

工具和文档

16、你使用什么版本控制系统?

如果答案是“没有”,那你最好换一家公司。除非你面试的是团队领导或工程经理的职位。在这种情况下,询问他们是否愿意实施。如果他们同意了,你至少要忙上几个月,这条路会很艰难,所以在你的福利或薪资谈判中要考虑到这一点。

17、你在使用什么栈/语言/框架?

如果你不熟悉这些技术,也不要担心。只要有好的指导和奉献精神,你可以在几周内学会任何堆栈。

18、我可以使用我的${最喜欢的IDE}吗?

我们都有自己喜欢的工具,不是吗?

19、公司是否提供设备?我对我的机器有root权限吗?我可以自带设备吗?

可能只有我有这样的问题但我发现在我的工作机器上没有管理权限令人不安。这表明公司不信任员工。

开发人员团队文化

20、你为什么选择加入本公司?

如果你和面试官已经建立了融洽的关系,问一些私人问题。了解你将要为之工作或共事的人的价值观总是很有价值的。

21、团队规模有多大?资历较浅和资历资深的人员的比例是多少?

我们的目标是了解团队的组成和规模。如果你面试的是一个资历较低的职位,而团队的大部分成员都是资历资深的人员,这是一个非常好的消息。没有什么比被比你更有技术的人包围更令人兴奋的了。

22、有多少女性为团队工作?你是如何确保其他方面的多样性的?

这可能是讨论团队多样性的一个很好的开始问题。根据上下文调整问题。

不要把这个问题当作美德的信号。一个更好的策略是关注事实:证据表明,更多样化的群体能得到更好的解决方案。

我知道多样性是一个敏感的话题,所以尽量不要做出判断。永远保持谈话的礼貌。

23、 你在这家公司犯过的最大的错误是什么?

我喜欢这个问题,因为它与生成文化的概念密切相关。生成文化是一种风险共享,鼓励创新,人们不会因为失败而受到责备(相反,它们被用作学习的机会)的文化。

当人们在心理上感到安全时,他们会尝试更多的机会,进行更多的实验,从而导致创新。

在生成性的另一面,我们有病态或官僚文化。在这种情况下,人们倾向于“谨慎行事”——以免因失败而受到惩罚。不用说,这不是一个有益的工作环境,也不是一个可能对你的职业和精神都有好处的环境。

工作与生活的平衡

24、人们平均每周工作多少小时?人们通常什么时候下班?

持续工作而不感到疲倦的基础是尽早回家过自己的生活。长时间的工作可能意味着团队效率低下,并通过过度工作来补偿。

25、 随叫随到的时间安排是怎样的?标准工作时间是多少?你们对加班的期望是多少?我多久随叫随到?紧急情况或者人们需要加班的频率是多少?

这个问题是对前一个问题的补充。一个月的加班时间是多少?大量的加班、习惯性的周末工作、不频繁或人工调配都是不健康的工作与生活平衡的迹象。如果这家公司显示了所有这些危险信号,继续货比三家。

26、我需要一直在线上Slack/Teams吗?还是我可以批量完成工作?

我的很多工作都是在远离键盘的时候完成的。如果你像我一样,你最好的想法是在散步或洗澡的时候产生的。有机会出去几分钟能让我们保持高效的状态。

03、问经理、CEO或者创始人的问题

一旦技术面试的拷问环节结束,你很可能会接触到一位经理、首席执行官,甚至是一位创始人。这些都是很好的机会,让你在了解公司在市场上的表现的同时,对公司表现出兴趣。

公司简介

27、你有公司宣传册吗?

公司宣传册是公司所有流程的唯一真相来源。它描述了公司的运作方式,确保每个人都能获得信息。公司宣传册可以让新员工迅速了解情况。

28、你是如何赚钱的?你盈利了吗?你的成长速度有多快?

如果你正在一家初创公司面试,请记住,公司需要几年的时间才能盈利——如果他们能成功的话。所以,你基本上是在进行高风险高回报的赌注。

你的职业发展通常会与公司的发展相一致。如果你正在寻找稳定的工作,并计划在这里呆上几年,那么选择一家有稳定现金流的成熟公司会更好。

29、公司或团队目前面临的最大挑战和机遇是什么?

像这样的开放式问题可以让你深入了解公司的目标和管理层的思维方式。检查你的职业目标是否与公司的一致。

30、你认为公司在未来5 - 10年的发展方向是什么?

我发现这是最难回答的问题之一。所以,我认为回报一下才是公平的。

31、公司如何制定季度/年度目标的? 这段时间的目标是什么?

表现出对公司目标的兴趣,更重要的是,这会让你知道本季度或本年度的重点是什么。他们是否使用okr(目标和关键结果)? 这一时期的目标是什么?如果不是,他们使用什么标准,他们如何衡量他们的成功?

如果没有公司或团队的目标,你要么是与错误的人交谈,要么是与错误的公司交谈。

关于该职位

32、你对我这个职位的成功定义是什么?你希望我在头三个月里完成什么?试用期结束后,你们将如何评价我的表现?你如何判断一个人是否不适合你的公司?

只有知道试用期结束后你的表现会如何评估才公平。

33、绩效评估是如何进行的?晋升过程是如何进行的?绩效评估与加薪挂钩吗?

你和你的经理可能对成功有不同的定义。绩效评估使你、你的经理和公司保持一致。尽管它们可能令人害怕,但它们促进了人们和公司的持续改进。这是管理者给予反馈、认可成就、为职业发展提供指导的时刻。

没有绩效评估,就没有反馈,晋升或加薪的机会也很少。

34、我有多大的自主权来决定做什么?工作的优先顺序是怎样的?是否有分配给业余项目/实验的时间?

我们想知道谁说了算。借此机会了解团队目前的关注点。如果幸运的话,你可能会找到一家公司,它会分配固定的时间来做兼职项目和实验。

推进你的职业生涯

35、我和经理会定期一对一交流吗?

你需要这些。1对1非常重要,可以让你和经理保持一致。

36、 我可以为自由/开源软件项目做贡献吗? 发表演讲? 是否需要任何批准?

对于那些有兴趣在公司工作期间为开源项目做贡献或举办讲座的人来说。这些都是职业成长的宝贵机会。

04、结论

一些公司会试图展示他们最好的一面来吸引优秀的求职者。跳过推销词,深入挖掘。选择与你的兴趣产生共鸣的问题,不断地提问,直到你满意为止。

不要问那些你已经知道答案的问题。检查职位描述、公司网站和之前的所有谈话,确保你听起来不像一个坏掉的唱片。

祝您好运,并感谢您的阅读!

关注微信公众号【赛希咨询】,了解更多精彩内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/590265.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM学习(十三):面试中绕不开的String

一、String 的基本特性 1.1 String类的声明 String实现了Serializable接口,表示字符串是支持序列化的; 实现了Comparable接口,表示String可以比较大小 1.2 String的存储方式在jdk9中的变更 我们知道,String在jdk8中使用 final …

Lua学习笔记:C++操作Lua的表

前言 本篇在讲什么 C操作Lua的表(table) 本篇适合什么 适合初学Lua的小白 适合需要C/C和lua结合开发的人 本篇需要什么 对Lua语法有简单认知 对C/C语法有简单认知 依赖Lua5.1的环境 依赖VS 2017编辑器 本篇的特色 具有全流程的图文教学 重实践,轻理论…

23种设计模式之策略模式(Strategy Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的策略模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

构建Transformer模型 | 在wikiText-2数据集上训练一个语言模型

0 Introduction CSDN上有很多关于Transformer模型代码及解析的教程,但总体感觉还是不够直观,本文来自以B站上一个公开课,讲得非常详细,建议花一点时间从头到尾跟做一遍,单纯看静态的代码和文字描述,还是比…

十大排序(四)

上几篇文章我们说的是比较类的排序,今天给大家分享一下非比较累的排序;非比较类中包含桶排序 :基数排序、桶排序、计数排序 计数排序 找出待排序的数组中最大和最小的元素; 统计数组中每个值为i的元素出现的次数,存入…

Azure Active Directory 的功能和优势

Azure Active Directory (Azure AD) 是 Microsoft 基于云的多租户目录和标识管理服务。 Azure AD 有助于支持用户访问资源和应用程序,例如: 位于企业网络上的内部资源和应用。 Microsoft 365、Azure 门户和 SaaS 应用程序等外部资源。 为组织开发的云应…

详解uni-app应用生命周期函数

详解uni-app应用生命周期函数 详解uni-app应用生命周期函数 文章目录 详解uni-app应用生命周期函数前言一、应用生命周期函数二、页面生命周期函数总结 前言 UNI-APP学习系列之详解uni-app应用生命周期函数 一、应用生命周期函数 函数名说明onLaunch当uni-app 初始化完成时触…

web自动化测试流程的总结及关注点

目录 一、立项后测试需要拿到的文档 二、需求评审 三、用例编写(同时根据开发计划编写测试计划) 四、用例评审 五、测试执行 六、测试报告及操作手册 项目的测试流程大只包含的几个阶段:立项、需求评审、用例评审、测试执行、测试报告文…

【PXIE301-204】基于PXIE 总线的4 路Cameralink Base 图像采集卡

产品概述: PXIE301‐204 一款基于3U PXI Express 总线的高性能4 路CameraLink Base 图像采集卡,该板卡采用Xilinx 的高性能Kintex‐7 系列FPGA 作为主控制器,实现PCI Express 总线接口的转换,图像数据的缓存,以及Camer…

MySQL表数据的CRUD操作

文章目录 一、CRUD二、Create1.插入基本语法2.单行数据全列插入3.多行数据指定列插入4.插入时如果冲突则更新旧值5.插入时如果冲突则替换 三、Retrieve1.查找基本语法2.全列查询2.指定列查询3.查询字段为表达式4.为查询结果指定别名5.查询结果去重6.where条件7.结果排序8.将查找…

石头剪刀步微信小程序游戏

石头剪刀步微信小程序游戏 一、概述二、选题内容三、效果四、前端源码五、后端源码 一、概述 之前接了学弟的一个课程作业,但是因为某些原因,最终换成了一个新的爬虫项目。 这个作业就是一个石头剪刀步的微信小游戏。就是与系统随机的单机PK&#xff0…

【手撕Spring源码】容器与Bean

文章目录 容器接口容器实现BeanFactory容器实现ApplicationContext容器实现 Bean的生命周期模板方法设计模式Bean后处理器BeanFactory 后处理器有关后处理器(PostProcessor)的调用时期Aware 接口 和 InitializingBean 接口初始化和销毁Scope 容器接口 此节我们要: 了…

人机交互学习-1 人机交互概述

人机交互概述 背景知识人机交互研究的内容人机交互的重要性用户体验用户体验的特性最佳用户体验 人机交互的发展历史人机交互与软件工程人机交互与软件工程的学科差异人机交互与软件工程的不同观点软件工程在交互式系统的缺陷人机交互对软件工程的处理人机交互与软件工程的融合…

2023年春秋杯网络安全联赛春季赛Reverse题目复现

文章目录 一.sum1. 分析程序逻辑2.解数独矩阵3.解题脚本 二.Poisoned_tea_CHELL1. 重新识别函数及程序逻辑分析2.IDA动态调试(attach附加调试)3. 输入选项进行单步调试4.解题脚本 一.sum 1. 分析程序逻辑 这里直接贴上当时分析的结果,根据程序行为不难猜出是数独问题(还得靠猜…

六轴机械臂正逆解计算

一、机械臂运动学 机械臂运动学就是根据未端执行器与所选参考坐标系之间的几何关系,确定末端执行器的空间位置和姿态与各关节变量之间的数学关系。包括正运动学 (Forward Kinematics)和逆运动学 (InverseKinematics)两部分。 正运动学就是根据给定的机器人的各个关…

关于Vuex中使用mapGetters的应用以及项目实例演示以及gettes从接口获取内容更新

哈喽,小伙伴们大家好啊 今天在项目中看到了Vuex,以及看到了mapGettes的使用 1.首先第一步 在src->store->index.js文件中 import Vue from vue import Vuex from vuex import getters from ./gettersVue.use(Vuex) 2.然后第二步骤 在getters文…

[java]关于会话Session

前言: 客户端向服务端发请求,登陆完之后,进入到首页,如何让客户端知道它有没有登陆过呢,需要从首页里面向服务器发出异步请求,请求当前登录的用户信息,登录过就能获取得到,没登陆过获取不到。 …

Socket安全(二)

文章目录 1. 客户端模式2. 创建安全服务器Socket3. 配置SSLServerSocket 1. 客户端模式 大多数安全通信中,服务器需要使用适当的证书认证自己。不过客户端不需要(淘宝需要向用户证明它确实是淘宝,但我不需要向淘宝证明我自己的身份&#xff…

Skywalking9.4.0部署监控项目

1、SkyWalking简介 SkyWalking是国内开源的基于字节码注入的调用链分析以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前使用厂商最多,版本更新较快,已成为 Apache 基金会顶级项目。 它有哪些功能呢…

WebGPU你让我等的好辛苦啊

什么是WebGPU WebGPU是一种新兴的Web标准,旨在为Web应用程序提供高性能的图形和计算功能。它是一种低级别的图形API,为开发人员提供了对现代GPU的直接访问,以实现更高效的图形渲染和通用计算。 WebGPU的设计目标是提供与现代图形API&#x…