职位题库

前端开发工程师面试题库

面向前端开发工程师相关面试,围绕JavaScript、性能优化、项目经验、Vue、问题解决等主题展开练习,结合题目考察点、回答思路、参考答案和常见误区,梳理知识要点并练习清晰表达。

309 道题目建议用时 927 分钟专项面试练习

全部题目 309 道题

121

介绍一下你的实习经历。

考察候选人实习的真实性、参与深度以及技术收获。
122

介绍你的项目有什么难点?

考察候选人面对复杂问题时的分析、解决和复盘能力。
123

为什么项目后端用 NestJS 不用 Python?

考察候选人对技术选型的理解,以及全栈视野和架构思考能力。
124

你的职业规划怎么样?

考察候选人的职业目标是否清晰,以及与岗位的匹配度和稳定性。
125

每段实习为什么离职?

考察候选人的职业规划是否清晰、离职原因是否合理,以及是否可能因类似原因再次离职。
126

手写题:给定用户对象数组,去除掉重复出现的用户id,只留后出现的用户id。

考察候选人对数组遍历、去重逻辑以及JavaScript基础API的掌握程度,同时观察代码风格和边界处理。
127

介绍一下闭包陷阱。

考察候选人对闭包概念的理解深度,以及在实际开发中是否遇到过并解决过相关问题。
128

interface和type有什么区别?

考察候选人对TypeScript类型定义方式的掌握程度,以及在实际项目中如何选择。
129

讲一下数组去重有哪些方法?map和reduce具体是怎么实现数组去重的?

考察候选人对JavaScript数组去重常见方法的掌握程度,以及能否用map和reduce等函数式方法实现去重。
130

常见的排序算法有哪些?复杂度分别是多少?适用场景有哪些?堆排序有什么适用场景吗?

考察候选人对常见排序算法的理解,包括时间复杂度、空间复杂度和适用场景,以及堆排序的实际应用。
131

在浏览器当中输入一个URL到最终的页面展示,网络层面经历了哪些过程?

考察候选人对浏览器从输入URL到页面展示的网络过程的理解,包括DNS、TCP、HTTP等。
132

怎么用Flex布局实现两侧固定、中间自适应的三栏布局?你对弹性布局的理解是什么?主轴和交叉轴的对齐方式有哪些?

考察候选人对Flex布局的掌握程度,包括三栏布局实现、弹性布局核心概念、主轴交叉轴对齐方式。
返回面试题库