写点什么

那些腾讯阿里字节等大厂面试官,问面试题背后到底在问什么?

发布于: 1 小时前

前言

从面试官的角度来说,面试中考察的题目,并不是仅仅考察这道题目本身,题目的对错并不跟最终结果直接挂钩。面试官更希望以题目为契机, 考察面试者分析问题,解决问题的能力,以及交流过程中所体现的逻辑推理和思维方式等。

问题背后到底在问什么

这里我举一些常见的题目,从面试官的角度来说明背后的考察内容:

1.询问过去的工作中碰到过的一个项目或者解决过的问题

面试官的角度:这类问题的主要目的是通过一个具体的案例考察候选人对于自己业务的熟悉和理解程度,以及碰到业务问题的时候是如何面对问题的。需要注意一定要尽可能按照 STAR(Situation, Task, Action, Result) 的技巧来组织对话,了解问题背后的信息,候选人本人的贡献,以及反映出来的能力。


对于候选人的回答,需要判断其语言的信息量,如果形容词比较多,比如做得很好,客户反应不错之类的回答,应该要求其给出明确的描述,到底好在什么地方,有没有明确的内容和数据,而不是含糊的形容一下。通常如果一个技术人员在得到明确提示情况下还是不能切换到陈述事实的方式,那么我们基本上可以认为这个人对于平常的工作是缺乏理性思考的。

2.关于 XXX 你怎么看?

面试官的角度:这一类问题一般是没有明确的答案的,主要看候选人是否有自己的理解,比如可以问候选人对于一些常见的编程和软件工程理念的看法,来看看候选人平常对于这些问题是否有思考和总结。也可以是对于最近的一些技术热点的关注,等等。


作为面试官,应该引导候选人完成地表述自己的逻辑,了解其观点背后的内容,考察候选人对于概念的理解和实践的程度,看看候选人是否有比较严密的能够自圆其说的逻辑。

3.你的朋友或者同事是怎么评价你的?

面试官的角度:这个问题可以考察候选人是不是一个自省的人,能否认识到自己的长处和短处。有的时候需要深挖。深挖的时候要让候选人描述一个能符合其观点的事实,这样才能正确评估候选人实际的状态。

4.最近在看什么书?

面试官的角度:这个问题看起来简单,但是能够观察候选人的学习方式和习惯,除了让候选人报出书名,一定需要让他讲讲这本书里面让他印象深刻的章节,以及他从中学到了什么?

5.工作之余做什么事情?

面试官的角度:这个问题是观察候选人是不是真的对技术有兴趣和热情的一个很好的方式,一个技术狂的业余生活也很有可能和技术有很大的关系,比如做些开源的软件,DIY 一些设备等等。

技术面试题没有背后

问到技术题目,这里的答案对错更为直观。小编整理了一套前端面试题,让我们的面试更简单。

CSS

  • 请你讲一讲 CSS 的权重和优先级

  • 介绍 Flex 布局,flex 是什么属性的缩写:

  • CSS 怎么画一个大小为父元素宽度一半的正方形?

  • CSS 实现自适应正方形、等宽高比矩形

  • 实现两栏布局的方式

  • 实现三列布局的方式

  • CSS 动画有哪些?

  • 用 css2 和 css3 分别写一下垂直居中和水平居中

  • opacity 可以有过渡效果嘛?

JavaScript

  • 问:0.1 + 0.2 === 0.3 嘛?为什么?

  • JS 数据类型

  • JS 整数是怎么表示的?

  • Number() 的存储空间是多大?如果后台发送了一个超过最大自己的数字怎么办

  • 写代码:实现函数能够深度克隆基本类型

  • 事件流

  • 事件是如何实现的?

  • new 一个函数发生了什么

  • new 一个构造函数,如果函数返回 return {} 、 return null , return 1 , return true 会发生什么情况?

  • symbol 有什么用处

计算机网络

  • DDOS 攻击

  • http 请求过程

  • TCP 和 UDP 的区别以及应用场景

  • tcp 中拥塞避免和流量控制机制

  • http 和 https

  • http/2

  • 说下 http 缓存吧

Vue 框架

  • active-class 是哪个组件的属性?嵌套路由怎么定义?

  • 怎么定义 vue-router 的动态路由?怎么获取传过来的动态参数?

  • vue-router 有哪几种导航钩子?

  • scss 是什么?在 vue.cli 中的安装使用步骤是?有哪几大特性?

  • mint-ui 是什么?怎么使用?说出至少三个组件使用方法?

  • v-model 是什么?怎么使用? vue 中标签怎么绑定事件?

  • axios 是什么?怎么使用?描述使用它实现登录功能的流程?

  • axios+tp5 进阶中,调用 axios.post(‘api/user’)是进行的什么操作?axios.put(‘api/user/8′)呢?

  • 什么是 RESTful API?怎么使用?

  • vuex 是什么?怎么使用?哪种功能场景使用它?

算法

  • 冒泡排序

  • 选择排序

  • 快速排序

  • 二叉树查找: 最大值、最小值、固定值

  • 二叉树遍历

  • 二叉树的最大深度

  • 给予链表中的任一节点,把它删除掉

  • 链表倒叙

  • 如何判断一个单链表有环

  • 给定一个有序数组,找出两个数相加为一个目标数



小编后面还有内容,就不把面试题和答案展开来写了,完整版的解析前端面试题资料直接点击这里获取噢。

反客为主

对于面试经验少或不想过多去想题目背后等小伙伴,可以写博客,在面试中不会太被动,记录自己平日的技术思考,倒腾出的解决方案,创建或者参与开源项目,把自己的博客和 Github 整得有模有样,各种分析、源码、解决方案、开源项目,让面试官不带着他的问题来问你,而是因你的博客激发了对你的兴趣,这时的话语主导权就在咱们这了。


当然也有 2 点需要注意:


  • 高质量博客博客既然是反映你自己技术水平的一个地方,那么首先就要保证原创,确实是你的东西,如果全是搬运的 API 文档或者其他人的东西或者小白教学的无脑文,那么还不如没有,面试官看了后只会觉得你难道就这点水平?所以,博客的质量一定要保证

  • 持之以恒不能三天打鱼两天晒网,一定要坚持下去,形成一个连贯的体验,一是让人一看就觉得你这人确实是认真在做这件事情,二是只有这样你才能有足够多的积累,几十篇文章肯定比寥寥几篇文章更能让面试官全方面了解你

最后

我们也不是面试官肚里的蛔虫,猜不准他到底想要什么答案,我们能做的把问题回答的清晰明了,就像前言说的,考察面试者分析问题,解决问题的能力,以及交流过程中所体现的逻辑推理和思维方式等。也不要被因没有会打上问题感到沮丧,在做复盘时多想想面试官为什么这么问,能反推出你的不足点。

用户头像

因为早晚当富婆!在下是只会cv大法的前端媛 2021.07.06 加入

关注我,前端小伙伴们咱一起当富婆!

评论

发布
暂无评论
那些腾讯阿里字节等大厂面试官,问面试题背后到底在问什么?