携程 雇主
Every company and every work group has their own culture. If you are considering starting a new job here are some good engineering/culture questions to ask a prospective employer. They can help you determine if you will fit in with prospective team. As I am a software quality engineer, the questions are somewhat focused in that area but I think they can be helpful to anyone considering a job in software.
每个公司和每个工作组都有自己的文化。 如果您正在考虑开始新工作,这里有一些很好的工程/文化问题要问准雇主。 他们可以帮助您确定您是否适合未来的团队。 作为我的软件质量工程师,这些问题在某些方面都针对该领域,但我认为它们对考虑考虑从事软件工作的任何人都会有所帮助。
These are questions you should ask during the interview process. While I do offer my opinion along with the questions, obviously it is up to you to decide how significant the questions and answers are for you.
这些是您在面试过程中应该问的问题。 虽然我的意见与问题确实存在,但显然取决于您自己决定问题和答案的重要性。
The New Hire Experience
新员工体验
Even though you will go through the new hire experience only once when you join a new company, it can tell you a lot about the way the company operates. It is worth asking some questions about the new hire experience.
即使您在加入新公司时只会经历一次新员工聘用的经历,但它可以告诉您很多有关公司运作方式的信息。 值得询问有关新员工体验的一些问题。
- When new members join your team, how long does it take to get their computer set up ? 当新成员加入您的团队时,需要多长时间来设置他们的计算机?
- Who does the set up ?
- If the set up is done by an IT department, ask how responsive are they, ask are they local, do they use a ticketing systems and how many tickets you will have to file.
- If the set up will be done by you, ask where will you get instructions and help
- 如果设置是由IT部门完成的,则询问他们的响应速度如何,询问他们是否在本地,他们是否使用票务系统以及必须提交多少票。
- 如果设置由您完成,请询问您将在哪里获得说明和帮助
- Can I install software on my computer or does it have to be done by IT ? 我可以在计算机上安装软件,还是必须由IT完成?
- Where will I be located in relationship to the rest of the team ? 与团队其他成员的关系我将位于何处?
- When someone joins your team, how do you bring them up to speed ? 当某人加入您的团队时,您如何使其与时俱进?
- What short term goals or expectations do you have for a new hire ? 您对新员工有什么短期目标或期望?
I worked at a place where I had to file over 10 tickets with the IT department to get my new computer set up and configured. It took over 2 weeks to get these tickets resolved. In my opinion, all of that should have been done before I joined the company. It was not a good new hire experience. I've since learned to ask the types of questions I've listed here.
我在一个必须向IT部门提交10张以上罚单才能安装和配置新计算机的地方工作。 花了2个多星期来解决这些票证。 我认为,所有这些都应该在我加入公司之前完成。 这不是一个好的新员工体验。 从那以后,我学会了问这里列出的问题类型。
The Build, Deploy, Test and Release Experience
构建,部署,测试和发布经验
If you are part of a team responsible for delivering software then you most likely want to know about how the software is built, deployed, tested and released. I've worked with a team where only certain people knew how to deploy a build. When those people were out or focused on other tasks the deployments were delayed. The best environment is when these tasks are automated. The next best is when everyone on the teams knows how to do all of them. Of course it is up to you and your prospective boss to determine what level of understanding you need to have, but this is another area where it is worthwhile to probe during the interview process. Here are some questions to consider asking.
如果您是负责交付软件的团队的一员,那么您很可能想知道软件的构建,部署,测试和发布方式。 我曾与一个只有某些人知道如何部署构建的团队一起工作。 当这些人不在或专注于其他任务时,部署就会延迟。 最好的环境是这些任务是自动化的。 次佳的是团队中的每个人都知道如何做所有的事情。 当然,由您和您的潜在老板决定您需要具备的理解水平,但这是在面试过程中值得探讨的另一个领域。 这里是一些要考虑的问题。
- Walk me through your build, deploy, test and release process 引导我完成构建,部署,测试和发布过程
- How often does your QA team get new builds to test ? 您的质量检查团队多久进行一次新的测试?
- Who does the builds and installs that QA will test ? QA将测试谁来构建和安装谁?
- Who does the builds that will be released ? 谁将发布哪些版本?
- How many test environments do you have ? How many QA people use them ? 您有几个测试环境? 有多少质量检查人员使用它们?
- How does a QA person determine what is new in a build? 质量检查人员如何确定构建中的新内容?
Part of what a QA person does is track changes and the easier it is to track them, the less time you'll have to spend on this activity.
质量检查人员所做的部分工作是跟踪更改,并且跟踪更改越容易,您在此活动上所花费的时间就越少。
In Conclusion
结论
As I've already mentioned, the importance of these areas is subjective. If you can work and be happy with a 10 step manual deployment process that takes 45 minutes each time, fine for you. Regardless of what your criteria are for a work culture, I encourage you to identify which areas are important to you and do your investigate of them during the interview process. You'll increase your odds of ending up at a place and with a team that suits you.
正如我已经提到的,这些领域的重要性是主观的。 如果您可以工作并且对10步的手动部署过程感到满意,那么每次需要45分钟,这对您来说很好。 无论您的工作文化标准是什么,我都鼓励您确定哪些领域对您很重要,并在面试过程中进行调查。 您将有更多机会加入一个适合您的地方并加入一个地方。
携程 雇主