前言
从2025年10月初开始,我在boss直聘软件上正式开始投简历,共投递20+岗位,大中小公司都有,期间又有多个岗位向我请求简历,共面试8家公司,最终拿到2份offer。
一、平安壹钱包
一面:
1.算法题:一串字符串'abccbaaabbcccdda',找出其中最少得字符并去除,保留其他字符的位置。
2.算法题:树形结构数据
[
{
name: '上海',
children: [
{
name: '闵行区',
children: {}
}
]
}, {
name: '广东',
children: [
{
name: '深圳',
children: {}
}
]
}
]
1)找出其中name为xx的对象,比如找出name='闵行区'的对象
2)如何判断children是数组
3.一个对象{a: 1, b:2}是否有属性c?怎么判断
4.如果一个浏览器network只有一个请求,后端收到了两个请求,怎么排查? (可能是浏览器未接收到后端的返回后重发,可通过wireshark抓包)
5.项目优化怎么没有用工具评测优化结果,不能靠个人感觉。可以用什么工具?
6.react中,列表节点要添加key,为什么?
二、哈啰
面试题:未记录
三、波克城市
一面:
1.React.memo作用?
2.React compiler作用?
其他未记录
四、ONERWAY
一面:
1.请自我介绍。(自我介绍不要背稿子,流畅一些)
2.事件循环是什么?讲一下宏任务和微任务
3.React hooks是否可以在if、循环等语句中使用?
4.后端需要限制最多同时有5个请求,前端怎么设计?
5.前端监控有哪些指标?
6.qiankun的js隔离原理
7.Antd中Form表单的Item,例如Input,是怎么实现的?(受控组件)
8.你在上家公司有什么主动推进的事情,帮助项目更好?
HR面:
1.你相比3到4年的前端优势在哪?
2.加班能接受吗?
3.婚姻,小孩,老家,通勤情况
五、兴业数金
一面(线上笔试):
内容:包括HTML,CSS,JS,Vue,React,webpack,babel的基础题概念题等。
构成:1道基础算法题(20分),单项选择题(60分),多项选择题(20分)。
二面(AI面试官):
1.选择一个后端语言(Java,python,go),然后问了几道相关基础题。
2.项目中遇到过什么难题?怎么解决的?用了什么方法和工具?
进一步深挖:项目中用了qiankun微前端架构,qiankun怎么进行应用间通信的?
进一步:通过global state和props通信,global state通信怎么解决多个微应用状态如何分清的问题?
3.项目 中和同事观点不同时怎么解决?
进一步:你怎么说服你的同事?
三面:
进入三面环节,因个人原因放弃面试。
六、华峰测控
一面:
1.qiankun在项目中是怎么使用的?
2.qiankun和ifram的区别?优点是什么?
3.qiankun子应用的路由怎么防止交叉出问题?
4.闭包的使用场景?
5.react hooks为什么要在顶层使用?
6.react setState原理?
7.本地存储方案有什么?(可以用indexDB?)
8.react状态管理方案,除了redux、reducer还有什么?
9.项目中遇到的难题有什么?怎么解决的?
七、xxx投研公司
一面(前端技术主管面):
1.qiankun微应用通信方案?
2.项目中九州系统的自定义变更提单模块,怎么优化性能的?
3.react19新特性有哪些?
4.vue中,method和computed比较
5.vue子组件给父组件传值方式?
6.js基础: ?.和??是什么?
7.css基础:z-index失效怎么办?animation动画?
8.webworker多线程
9.this指向题目
10.协商缓存
二面(技术总监面):
技术总监是后端出身。
1.项目中九州系统的自定义变更提单模块,怎么优化性能的?
2.婚姻,小孩,住址等。
3.公司的移动端产品,看了之后,问怎么优化首屏性能?
4.你有什么问题?(问了公司产品相对于头部几个平台的优势在哪?后续准备怎么提高竞争力?)
八、光年触达
创业公司,2025年4月成立公司,5月上线产品,3个月后月流水100万,已拿到一轮美元投资。
一面(技术总监面):
技术总监是全栈偏后端。
1.项目中九州系统的自定义变更提单模块,怎么优化性能的?
2.项目中遇到什么难题,怎么解决的?
3.什么是CI/CD,你们项目怎么打包上线?
4.10分钟手写一个列表页,有增删改查功能,可以使用任何方式做。
(用了本地的react项目,然后10分钟做了:1.table列表;2.添加和删除按钮;3.删除的逻辑。10分钟到了,给面试官讲了一下后面怎么完成这个页面的详细步骤拆解)
5.你有什么问题?(技术总监是后期招来的,当时看好公司前景,后期能否成功走一步看一步)
二面(前端技术主管面):
创业公司,目前只有一个前端。
1.项目中九州系统具体是做什么的?你负责了什么模块?
2.自定义提单模块具体是什么功能?
3.除了九州系统,还做过什么0到1的项目吗?
4.看你以前的项目有过做banner横幅,是怎么做的(忘了),那你现在思考一下如果从头做一个该怎么做?(逐步分解步骤,中间遇到难点面试官有提示)
5.如果做一个九州系统整体的布局(top头+左侧nav+右下角content),该怎么实现?
6.next.js了解吗?
7.你有什么问题?(面试官跟随创始人创业,问了为什么跟着一起创业?)
三面(CEO面,即创始人):
对创始人第一印象很好,很沉稳的一个人,年纪也不大。
1.目前有offer了吗?
2.你找工作最看重什么?
3.之前几家公司离职原因?
4.有什么问题?(问了:1.创业的原因;2.公司产品能走下去靠的是什么?3.靠技术,技术是可以被复制的,如果被复制了该怎么办?)
(PS:后续和hr详细聊了公司的产品,后续计划,技术团队,创业情况等,临走前参观了整个公司环境和员工状态)