• lihp
    2021-04-17
    从候选人熟知的技术问题开始,向下深入,探索底层的理解程度;向上拓展,从具体的问题到实际工作中的解决经验和方案构建思路。 其中一个问题是让候选人写一段简单的功能代码(20行左右),向下讨论代码的执行过程,函数调用过程,内存模型等;向上代码本身的美观、模块化,接口设计的原则,不同模块接口之间调用组合,接口后期扩展的处理方案,模块内部异常的排查思路或手段,接口设计与需求的匹配程度。 这个问题可以用来考察一个候选人的技术深度和当前所处于的技术阶段。

    作者回复: 嗯,这个思路我觉得是很不错的。 当然,和上面那个留言的回答一样,面试官也要清楚,这个思路具备哪些局限性,又覆盖了哪些考察角度。

    
    5
  • fakefish
    2021-04-13
    从前端角度有个问题是webpack怎么打包,大部分候选人知道可以分包,但会深入问 1、打包完文件几种hash区别 2、分包之后文件怎么部署 3、问题2引出浏览器缓存 3、问题2引出浏览器并发下载限制 4、问题3引出http2.0、http3的概念 5、问题2引出源站逻辑、cdn逻辑 6、不打包是否可行,引出未来前端工程的关注

    作者回复: 思路不错,但是我想说明两点: 1. 这个问题有一定局限性,(1)只能是针对前端工程师;(2)这是一个很好的技术问题,考察了知识面、对于背后机制的理解,但较少对于problem solving的覆盖 所以使用这样问题的时候,需要清楚地理解它的局限性和考察角度。

    
    4
  • 深水蓝
    2021-11-16
    想请教一下老师,通过有什么方法可以在面试的时候比较准确地识别出候选人是不是一个很细心甚至是很有耐心的人呢?

    作者回复: 把你的考察点放到你的考察问题里面去。举个例子,让候选人谈论一个以往他/她带领的项目,怎样合理规划任务,保证如期完成,看看能否讲得出许多细节,寻找能反映“细心”的数据。

    
    