25年下半年面试题集锦

151 阅读5分钟

前言

从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详细聊了公司的产品,后续计划,技术团队,创业情况等,临走前参观了整个公司环境和员工状态)