问题描述
在面试中可以问哪些好问题以了解申请人对建筑的了解程度?
What are some good questions to ask in an interview to see how much the applicant knows about architecture?
推荐答案
架构不仅仅是一个琐碎的问题(例如,设计模式的使用),而且比其他面试主题更具主观性.通常没有一个正确的架构,因此评估某人变得更加棘手.您最多只能了解受访者的想法.
Architecture is one of those things that isn't simply a trivia question (e.g., design pattern uses) and is a lot more subjective than other interview topics. There often isn't a single correct architecture so that makes it trickier to evaluate someone. The most you can get is an idea of how the interviewee thinks.
我建议您向受访者描述您(面试官)最熟悉的复杂产品或产品的一部分.然后让他想想他将如何构建它并解释他的推理,然后专注于具体的决定并提出问题.
I would suggest that you describe to the interviewee a complex product or part of a product that you (the interviewer) are most intimately familiar with. Then ask him to think of how he would architect it and explain his reasoning, and then focus on specific decisions and ask questions.
当然,只有在以下情况下才这样做:
Of course, only do this if:
- 您乐于听取不属于您自己的其他设计.
- 你能够发挥潜力批评并承认您的自己的设计可能不完美
一个额外的好处是,如果他被录用,你会看到如何处理分歧.
An added bonus is that you would see how you might handle disagreements if he is hired.
如果您的产品曾经重新架构过,另一种方法是描述旧版本的架构,并询问受访者他将如何重新架构它.如果结果接近当前的架构,则候选人很可能非常适合您团队的风格和思维方式.
An alternative approach if your product has ever been rearchitected is to describe the architecture of the old version and ask the interviewee how he would rearchitect it. If the result is close to the current architecture, it is likelier that the candidate would be a good fit with the style and mindset of your group.
这篇关于好的架构面试题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!