Skip to content
返回

前端 Leader 面试

目录

点击展开

前端 Leader 面试

二面结束以后,前端团队 Leader 面试,不再关注技术细节,更关注项目组织和设计能力。

::: tip 如有疑问,可免费 加群 讨论咨询,也可参与 1v1 面试咨询服务, 专业、系统、高效、全流程 准备前端面试 :::

浏览器从输入 url 到显示网页的全过程

::: tip 这个问题在任何面试环节都有可能被考察,要提前准备。 :::

这个问题的答案内容比较多,回答的时候不一定要答的多细致,但一定不要错过关键步骤。

关键步骤如下

::: details

:::

参考资料

::: details

:::

从 0 搭建一个前端项目,需要考虑哪些方面

现在创建一个 Vue React 一般都是拿脚手架 cli 一键生成项目,这是最基础的。

在实际工作中还需要考虑更多的内容。参考答案如下

::: details

:::

如何实现 ajax 并发请求控制?

现有 30 个异步请求需要发送,但由于某些原因,我们必须将同一时刻并发请求数量控制在 5 个以内,同时还要尽可能快速的拿到响应结果。应该怎么做?

解题思路

::: details

:::

参考资料

::: details

:::

PS. 在一般的 web 项目中用不到这个需求,因为浏览器会自带并发请求数量的控制

::: details

:::

React 和 Vue 有什么区别?更擅长哪一个?

主要的区别

::: details

:::

参考资料

::: details

:::

这两个框架/lib 虽然有些区别,但在国内的实际工作中使用都没问题,擅长哪个就用哪个。

但,你如果两个都熟悉,能让你增加很多面试机会,React 和 Vue 的都可以去面试。

如何做好技术选型?

当在工作中选择一个 语言/框架/工具 时,需要考虑什么?

参考答案

::: details

:::

另,回答这个问题的时候,尽量举一个你实际工作中的例子,会更有说服力。

如何理解技术方案设计?是否做过技术方案设计?

所谓技术方案设计,就是把你要开发的内容,先写个文档或 PPT 说明一下自己要怎么开发,并和团队成员讨论一下。

如果就是简单的功能或 bug ,10 几分钟就能搞定的,那不用技术方案设计。但复杂的工作,技术方案设计是很有必要的。因为

::: details

:::

技术方案设计一般包含如下部分

::: details

:::

线上出了严重 bug 你该如何解决?

正确的处理步骤

::: details

:::

另,如果你项目没有监控报警的话,最好加一个,这样线上有 bug 会及时报警。

你参与的项目,研发流程是怎样的?

如果是新项目研发,会采用传统的瀑布流形式

::: details

:::

如果是已有项目的维护和升级,一般采用敏捷开发方式

::: details

:::

你如何保障代码质量?

代码质量和系统稳定性有直接关系,保障代码质量也是高级程序员的必备技能。

参考答案

::: details

:::

是否写过单元测试和 e2e 测试?

单元测试,是针对某个小型单元(组件,函数),常见的工具 Jest Vitest

e2e 端到端测试,是针对一个系统 UI 和行为进行测试,常见的工具 Cypress Puppeteer

参考资料

::: details

:::

自定义 DSL 流程图

请自定义 XML 来描述这个流程图

参考答案

::: details

<chart>
    <start-end id="start">开始</start-end>
    <flow id="flow1">流程1</flow>
    <judge id="judge1">评审</judge>
    <flow id="flow2">流程2</flow>
    <start-end id="end">结束</start-end>
    <arrow from="start" to="flow1"></arrow>
    <arrow from="flow1" to="judge1"></arrow>
    <arrow from="judge1" to="flow2">Y</arrow>
    <arrow from="judge1" to="end">N</arrow>
    <arrow from="flow2" to="end"></arrow>
</chart>
<!-- 另,每个节点还可以加上 x y 的定位信息,尺寸,边框、颜色等 -->

:::

最近在看什么书?或者学什么新技术吗?

如果你的简历写了自我评价,且在自我评价中写了“热爱技术” “持续学习”等描述,很可能会被问到这个问题。当然,你不写也不一定就不会被问到,还是提前准备好吧。

现在和前端相关的一些新技术,有如下方向

也可以从你感兴趣的其他领域去说,只要能自圆其说即可。

你的缺点是什么?

注意,这是个坑!不要傻乎乎的真把自己的缺点说出来,暴露给别人看。

正确的方式是:说缺点,也要说自己的补救措施,最终体现自己是一个爱学习、要求进步的人。

推荐的表达方式

::: details

:::


Share this post on:

上一篇文章
反问面试官
下一篇文章
交叉面试