首页 > 其他分享 >技术面试 - 评估系统架构设计能力

技术面试 - 评估系统架构设计能力

时间:2023-02-17 23:44:14浏览次数:54  
标签:架构设计 面试官 系统 面试 给出 考察 熟悉 评估 候选人

技术面试 - 评估系统架构设计能力
2023-02-17号

一. 在技术面试之中,需要避免常见的坑

  1. 面试官排斥候选人提出的不一样的思路

如果对方在技术思路上,和面试官已知的思路不一致,面试官可能产生排斥心理,过早下结论、打标签: 思路不正确,导致后续沟通困难进行。
例如对于,分布式事务的控制,候选人可能会用到不同的解决方案,如果面试官拒绝深入了解探讨候选人的思路,可能导致在这上面产生错误的判断

对于面试官不熟悉的解决方案,或者他候选人给出的其他的思路,可以引导,给出挑战,要求分析可能的利弊,对比其他的方案,以此讨论与互动,

  1. 跟候选人无意义的深挖细节,

例如候选人不是非常熟悉 http返回代码,如果候选人不是很清楚这些知识点,如果再进一步去深挖,301,302 这些区别,对收集信息判断候选人水准帮助不大

二 怎样考察候选人水平

  1. 考察候选人过往的典型工作案例

1.1)考察面试候选人的水平,请候选人讲一下自己最熟悉的做过的系统
对于候选人曾经做过最熟悉的事情,沟通讨论的时候,其实啊一方面是反映的是过往经验,考察真实性,做的技术难度和挑战性,其中的贡献,对技术方案的理解;另一方面也与候选人记忆准确性有关系。

1.2) 因为该种方法,是由候选人主讲其熟悉的系统,涉及的技术,遇到的挑战,克服的经历,
此种方法,对面试官有较高的要求,如果面试官经验缺乏,遇到不熟悉的领域,难以深入追问一针见血的问题,就没有办法获取到充分有说服力的评估证据,可能导致误判。

1.3) 考察分为宏观 微观
宏观是 系统解决的业务问题?架构?模块组件间交互?系统的瓶颈?问题?
微观是:选择几个点,挖掘到 具体是怎样实现? 深入的要求: 具体,细节
例如性能改进,技术的实现,性能度量?性能测试?系统并发,吞吐?瓶颈?

1.4) 这不是考察记忆,看是否流利背诵答案,而是确认候选人对其中的核心问题有清晰准确认识,
不是钻牛角尖,不是考察记忆

  1. 第二就是给出一个实际的问题,细化分析延伸成对系统的设计问题,

2.1) 给出一个模拟案例,迷你项目,给出问题,层层递进,逐步细化
延申成为系统架构设计,考察候选人

2.2) 要求候选人就,系统的用户角色,用例,系统的功能模块,澄清需求,理清思路,给出方案,
候选人可以画图作答
在候选人给出方案的基础上,进一步要求澄清,给出挑战
例如对实时、并发的挑战,给出方案,
要求 模块服务的合理拆分 等等

这个面试官可以预先设计案例场景,分层递进的挑战,熟悉可能的讨论方向及分支。把控考察的方向。不过对候选人不熟悉的场景,可能难以体现其实际水准。

== 摘引自 ==
技术面试官识人手册
https://time.geekbang.org/column/article/364712

标签:架构设计,面试官,系统,面试,给出,考察,熟悉,评估,候选人
From: https://www.cnblogs.com/glenblogs/p/17131785.html

相关文章

  • 平安产险面试
    一面1,介绍你最熟悉的项目2,string为何不能被重写,以及为何要这么设计3,java内存模型介绍下,各个内存区的作用4,b+树的特点和作用介绍下5,如何对mysql进行调优?6,synchronized......
  • 深信服面试
    总监面试:算法有个nxm的矩形,老鼠在0,0坐标上,老鼠夹在x,y坐标上问有几种方案,能到nxm hr面1,如何有全局观念,不只在意自己的功能?2,你有什么想问我的嘛3,介绍你做得做......
  • 5分钟了解系统架构设计(7)
    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。高可用,是近年来IT应用系统的常见需求。本篇,我......
  • #yyds干货盘点# LeetCode程序员面试金典:排序矩阵查找
    题目:给定M×N矩阵,每一行、每一列都按升序排列,请编写代码找出某元素。示例:现有矩阵matrix如下:[ [1, 4, 7,11,15], [2, 5, 8,12,19], [3, 6, 9,......
  • #yyds干货盘点# LeetCode面试题:电话号码的字母组合
    题目:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按任意顺序返回。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。 示例......
  • 面试最常见算法1—树—基础篇
    前言关于树的算法基本解法就三类:递归,队列,栈刷题网站推荐:​​牛客网​​​​Leetcode​​1.二叉树遍历(前序)publicList<Integer>preorderTraversal(TreeNoderoot){......
  • hadoop组件面试常见问题
    1、谈谈对HDFS的理解?HDFS这种存储适合哪些场景?HDFS即HadoopDistributedFileSystem,Hadoop分布式文件系统。它为的是解决海量数据的存储与分析的问题,它本身是源于Goole在......
  • 前端常见面试题(三)深拷贝代码
    constobj1{age:20,name:'xxx',address:{city:'beijing'}arr:['a','b','c']}constobj2=obj1obj2.address.city='shangh......
  • 前端常见面试题(二)CSS
    1、(布局)盒模型宽度计算offsetwidth=(内容宽度+内边距+边框),无外边距。100+10*2+1*2=122px 补充:如果让offsetwith=100px该如何做?添加box-sizing=border-box 2、(布......
  • 面试复习01
    面试复习总结day01目录面试复习总结day01一.python可变与不可变数据类型1.1可变数据类型1.2可变数据类型1.3哪些是可变数据类型1.4哪些是不可变数据类型1.5Tuple元组小......