博客
关于我
为什么现在面试总是面试造火箭?
阅读量:623 次
发布时间:2019-03-13

本文共 1333 字,大约阅读时间需要 4 分钟。

为什么前端面试总是考那些没用过的东西?

在前端领域,面试中经常出现一些看似“用不到”的知识点,比如算法、一些底层原理,甚至还有一些全新的技术。如果你觉得这是面试官惯用的“造火箭,工作拧螺丝”模式,可能你忽略了一些重要的东西——这种现象背后的合理性。

事情是这样,整个前端圈以及绝大多数职位的面试,都是如此,这并非无心之举,而是有其深层原因。下面我就两个方面来分析这一现象。


一、考察专业知识的扎实程度

“扎实”不仅仅是行业口号,它代表了一个专业人士对自己领域的深刻理解。

以快速排序为例,很多人觉得这莫差儿交'lafffdsd是什么问题,根本用不到。但面试官并不是在问你排序的具体实现逻辑,而是在考察你的判断力和对算法基本思想的理解。快速排序的名字中就带有“快”,这一点能让你联想到时间复杂度的优化。而分治策略是快速排序的核心思想,这正是面试官想了解的。通过一个具体的算法问题,面试官其实是在核查你的逻辑思维能力,判断你是否能够从问题中提炼出底层原理。

再来看“实觉”,这是“扎实”的对立面吗?不,实觉强调的是知识的广度。一个全面发展的开发者不仅能熟练掌握主流框架(比如React、Vue、Angular),还需要了解一些不常用但重要的原理。例如,链表数据结构在前端框架源码中其实用得挺多,比如React的Fiber树就是用链表实现的。这些知识点看似复杂,但一旦掌握了它们,通常会让你在工作中少走弯路。

因此,面试官考察的一些看似不相关的知识点,实际上是在评估你对专业领域的全面把握能力。这些问题不是为了让你在求职中“用得到”,而是为了观察你是否能持续提升自己,跟上技术的发展脉络。


二、看问题背后的价值

很多人觉得面试中考些别人的东西很奇怪,但实际上,这正是面试官在考察你的软技能。有时候题目看起来简单,但做出来却能体现出你的实际能力和用户体验意识。

比如我曾在小米的笔试中遇到一个求最大公约数的问题。大部分人只是写了一个简单的算法,但面试官其实更关心的是你能否以用户为中心设计一个实用工具。我做了一个用户友好的界面,让用户可以通过几何界面或者输入框来计算结果,甚至添加了错误提示功能。这种思考过程正是面试官想要看到的。

真�luck这就是为什么一些看似简单的题目能让你脱颖而出的原因。它不仅在考察你的技术能力,更在考察你的用户体验意识。这让我深刻认识到,在面试中,不仅要准备好技术知识,更要关注问题背后的价值和目的。


我期望的面试官

如果我未来成为面试官,会怎么做呢?首先,我不会为了让面试者难堪而设置一些不可逾越的难关,而是要像种子田一样,疏导引导。通过一些问题来确定面试者的技术深度和广度,然后根据表现展开更深入的追问。

在考察过程中,先从广度入手,逐步挖掘面试者的长处,再进入深度的考察。在深度方面,我会关注面试者的思维方式和解决问题的能力,而不是死板的知识点记忆。

其他小贴士

  • 面试官不会因为你某个题没答出来就否定你。
  • 面试官不喜欢简历上写满“全懂”如果遇到问题就拥.ie使得。
  • 对于主流框架,至少了解其核心原理。
  • 平时常用的技术,事例要讲明白。
  • 没用过的技巧,也要做到懂其原理。

  • 希望这篇文章能给你一些参考,帮助你在面试中更好地应对“那些没用过的题”。

    转载地址:http://rptaz.baihongyu.com/

    你可能感兴趣的文章
    NodeJs学习笔记001--npm换源
    查看>>
    NodeJs学习笔记002--npm常用命令详解
    查看>>
    nodejs学习笔记一——nodejs安装
    查看>>
    vue3+Element-plus icon图标无法显示的问题(已解决)
    查看>>
    NodeJS实现跨域的方法( 4种 )
    查看>>
    nodejs封装http请求
    查看>>
    nodejs常用组件
    查看>>
    nodejs开发公众号报错 40164,白名单配置找不到,竟然是这个原因
    查看>>
    Nodejs异步回调的处理方法总结
    查看>>
    NodeJS报错 Fatal error: ENOSPC: System limit for number of file watchers reached, watch ‘...path...‘
    查看>>
    nodejs支持ssi实现include shtml页面
    查看>>
    Nodejs教程09:实现一个带接口请求的简单服务器
    查看>>
    nodejs服务端实现post请求
    查看>>
    nodejs框架,原理,组件,核心,跟npm和vue的关系
    查看>>
    Nodejs概览: 思维导图、核心技术、应用场景
    查看>>
    nodejs模块——fs模块
    查看>>
    Nodejs模块、自定义模块、CommonJs的概念和使用
    查看>>
    nodejs生成多层目录和生成文件的通用方法
    查看>>
    nodejs端口被占用原因及解决方案
    查看>>
    Nodejs简介以及Windows上安装Nodejs
    查看>>