当前位置: 首页 > 面试经验 >

孩子王前端一面、二面、三面 + HR面 已发offer

优质
小牛编辑
93浏览
2023-03-28

孩子王前端一面、二面、三面 + HR面 已发offer

秋招差不多结束了,今天整理一下孩子王的面经,只大概记住了比较难的。正常是一天三轮技术面都轮着完成,但是因为后面面试官都有事,所以都是分开面的。

一面 2022.11.4

1、不使用axios配置实现请求超时处理

这里答的不太好,面试官提示Promise.race配合setTimeout

2、fetch和axios区别

fetch用到比较少,但是面试官说公司网络请求主要用的fetch

3、TCP和UDP区别

4、垂直水平居中实现,尽量多说

5、rem是相对于html还是body

面试官说我笔试写的body……

6、跨域

说了jsonp、cors、webpack的proxy,然后面试官一直问还有其他的吗?说了本地搭建服务代理,篡改请求头……

最后面试官说还可以更改chrome浏览器的设置,关闭跨域(没试过)

7、https的作用和原理

8、http1、http1.1、http2和http3区别

每个版本只记得大概一两点的特性……

9、JS垃圾回收机制

说了主要有标记清除和引用计数,主要使用标记请求。

面试官说可以更深一步了解,新时代、老生代等……

10、TypeScript

用过,因为学校学过Java,所以上手挺快的。

11、CommonJS和ES6 Module的区别

12、反问

公司技术栈?vue3 + TS

公司业务?

二面面试官在开会,得过几天二面……

二面 2021.11.10

1、Vue响应式原理,vue2和vue3区别

2、v-model在组件上使用

3、vue3对v-model的改变

4、vue绑定key属性的原因, key属性是起什么作用的?怎么起作用的?

5、手动实现图片懒加载?

这里答得不好,首先说了IntersectionObserver,然后说了根据高度判断(具体高度忘了,面试官说高度的含义没搞明白)

6、vue路由两个模式原理

7、vue路由history模式,自己设计构思?

8、上万条数据页面渲染卡顿优化?

说了createDocumentFragment和requestAnimationFrame来实现。

9、说一下一个登录的流程,前后端都得说。

说了前端账户密码填写,发送请求,后端数据库查询结果并使用jwt鉴权,然后前端本地存储token,请求时携带验证。

10、衔接上一个问题,如何判断用户是否已经在其他地方登录?

不太会了,说的使用数组保存一登录用户列表,但是肯定不太行。后面查了一下,应该是要使用redis,但是我还没学redis啊……

11、https得握手过程。

对于应届生要求?基础好,学习能力强(……)

三面面试官有事,得等过几天三面……

三面 2022.11.15

三面面试官应该是级别比较高的,问的后端(node)和服务器方面的东西比较多……

1、一个项目上线部署的流程

说了前端项目打包,服务器环境配置,后端代码运行(express), pm2运行项目,从而保证持久运行。

2、如何不请求后端监听的端口而请求到后端

应该是使用Nginx进行请求代理,但是我项目是使用的cors来直接解决跨域的,面试官说不太合理。

3、express监听所有请求从接收请求到响应的时间

这里有点懵了,自己没有写过中间件,说了大概思路,然后面试官说可以去了解一下express的机制。

4、pm2的作用

说了守护者线程、查看项目列表,面试官问了一个什么模式,没用过,说是和性能相关的。

5、nodojs的require路径查找机制(顺序)

只记得路径的话直接按路径查找,单个字符串的话去node_modules中找。

忘了自带模块和层级查找规则。

6、Webpack性能优化

7、模块化的发展和主要的方案

commonjs、AMD、UMD、ES6都说了大概。

8、常用的跨端技术,了解吗?

说了uniapp、tora。

9、跨端技术的实现原理?

说了虚拟DOM。

10、反问

公司会有codeReview吗?标配

公司培养方案?全栈方向发展

感觉是根据简历随机的问题,前端方面的问题很少……

HR面 2022.11.17

hr面居然要自我介绍,并且问了项目,当时有点懵了,第一次hr面问项目……

OC 2022.11.21

Offer 2022.11.22

#前端开发##前端面试##孩子王#
 类似资料: