初级前端工程师

收缩

入行级前端岗位(渐暗星视觉编码:AI 冲击下的收缩信号)。

星团 前端 · 核心 4 项 / 加分 0 项

薪资带

8k-15k

高于同星系 0% 岗位(共 12 个在职岗位)

热度排名

Top 12 / 12

热度值 55 · 同星系降序

星系需求趋势

上升 6稳定 5收缩 1

同星系岗位的趋势分布

面试题库

高频真题 · 参考答案随题展开
1. 作为应届/转行前端,请做一个突出潜力的自我介绍。

结构:基本信息(专业/培训背景,转行就一句话带过不纠结)→ 学习成果(会什么:HTML/CSS/JS 基础+框架+工程化,用作品证明)→ 代表作项目(1-2 个有细节的:解决了什么问题、你负责什么、有什么亮点如性能优化或组件设计)→ 求职动机(为什么选前端、为什么投这家)。应届生的加分项是主动性:自己做过什么练手项目、写过博客、参与过开源。控制 2 分钟内,语速稳,别背稿感太重。

2. 说说 CSS 盒模型、flex 布局与你常用的布局方案。

盒模型:content+padding+border+margin,box-sizing 的 content-box 与 border-box 区别(后者 border/padding 计入宽度,实际开发几乎都全局切 border-box)。flex:容器轴(main/cross)与关键属性(justify-content 主轴对齐、align-items 交叉轴、flex-grow/shrink/basis 分配、gap 间距),常见场景:居中(flex+justify+align 或 margin auto)、等分、圣杯布局。再带一句 grid 的适用(二维布局)与 BFC(块级格式化上下文:清除浮动、防止 margin 合并、自适应两栏)。答这题要能现场手写小 demo 的准备。

3. JS 的闭包是什么?有哪些实际应用与坑?

定义:函数与其词法作用域的组合,内层函数引用外层变量,外层函数执行完后变量仍被留住。应用:模块模式(私有变量)、防抖节流(保存定时器)、柯里化与偏函数、React hooks 的状态保持(useState 闭包陷阱:setCount(count+1) 连续调用拿到旧值,要用函数式更新)。坑:循环中的 var 闭包(let 块级作用域解决)、内存泄漏(被引用的大对象无法回收)。能讲出 hooks 闭包陷阱说明真写过项目,是应届生的区分点。

4. 从输入 URL 到页面渲染发生了什么?(前端视角)

前端视角的完整链路:DNS 解析→TCP/TLS 建连→HTTP 请求(缓存命中判断:强缓存 Expires/Cache-Control→协商缓存 ETag/Last-Modified)→响应→解析 HTML 构建 DOM、解析 CSS 构建 CSSOM(CSS 阻塞渲染不阻塞 DOM 解析)→遇到 script 默认阻塞(defer/async 的区别)→渲染树→布局→绘制→合成。每一步都能延伸:首屏优化(SSR、代码分割、预加载)、重排重绘的触发与合并。这题是前端的「十项全能题」,答得越链路化越体现基础扎实。

5. 讲一个你自己的项目,以及你遇到的最难的问题。

应届生项目题的得分点在真实与反思。选最熟的一个,讲:背景与功能、技术选型理由(为什么 Vue/React、状态管理怎么选的)、难点(如复杂表单联动、列表性能、组件复用设计)与你怎么解决的(查了什么资料、试了几种方案、为什么最终这个)。避免「跟着教程做的」与「没有难点」两种塌方回答;教程项目也要讲出你的二次改造。诚实但不自贬:「这个问题我花了一天定位到是 XX,后来总结了 XX」。

🔒 解锁完整面试题库与参考答案(Pro)

含高频追问与作答要点,系统准备面试。

核心技能备战清单

按依赖关系分层 · 层内难度升序

第 1 层 · 无前置,可直接开始

第 2 层 · 学完第 1 层后进入

技能详情

加载中…

如何转岗到这里(缺口从小到大)

11 条来向

从这里出发(缺口从小到大)

11 条路径

知识分享

社区经验 · 管理员审核后展示

暂无分享——第一个来聊聊你的经验和踩坑吧。

有经验想分享?登录后可提交你的知识分享,管理员审核通过后将署名展示。

路径难度分 = Σ(技能难度权重 × 深度差权重);档位:低 <10 · 中 10–20 · 中高 20–30 · 高 ≥30。 备战清单按核心技能依赖关系分层,资源与题库由编辑部遴选并持续维护;经验心得欢迎在上方「知识分享」区署名分享。