最近的前端工程师社招面经分享

前言

因为目前网上面经还是以1~3 年居多,我投简历对标的 3~5 年岗位,考察点确实有些不一样,这里把接近 3 个星期的面试经历分享出来,希望能帮到大家,也有利于我自己复盘之前的面试过程吧,希望自己的技术能得到进一步的提升。

##过程 ###公司选择
因为我觉得面试更多的算是一个技术交流过程,所以本着和一些大佬多聊聊也没坏处的想法,基本上JD 写的比较有诚意招人的公司或者眼熟的公司都会投一投简历,不过真正的目标不多,反正多去见识一下没什么不好的嘛。我个人比较偏好于非996 的符合个人价值观的公司。

达达京东到家(过)

 

笔试

 

都是些基础选择题,考察计算机网络,事件循环机制,闭包,this 这些。

 

一面

 

三次握手和四次挥手详细介绍

TCP 有哪些手段保证可靠交付

URL 从输入到页面渲染全流程

如何预防中间人攻击

DNS 解析会出错吗,为什么

ES6 的 Set 内部实现

如何应对流量劫持

算法:top-K 问题,分成 top-1,top-2,top-K 三小问

二面

 

跨域

webpack 的 plugins 和 loaders 的实现原理

vue 和 react 谈谈区别和选型考虑

webpack 如何优化编译速度

事件循环机制,node 和浏览器的事件循环机制区别

三面

 

单元测试编写有哪些原则

一个大型项目如何分配前端开发的工作

怼项目

个人评价

 

面试整体上偏重基础知识,1,2 面基本没问项目,加班情况听 hr 说属于正常程度,有双休,环境也挺不错的,感觉是家不错的公司。

 

达观数据(过)

 

笔试

 

同样都是基础题,注意有两道算法:柯里化通用实现和two-sum 问题。

 

一面

 

typescript 有什么好处

vue 项目中如何约束 rxjs 数据的类型

rxjs 高阶数据流定义,常用高阶数据流操作符

二三面

 

一起说了吧,基本没问基础题,全围绕着我的简历问项目细节,侧重于rxjs 和 typescript 这块内容。

 

个人评价

 

做NLP 的公司,聊下来感觉公司很重技术,技术栈 Angular + Python,也有严格的 code review,不加班,提倡工作和生活分开。

 

 

 

英语流利说(挂)

 

一面电面

 

JWT 优缺点

选择器优先级

基本数据类型

RxJS 冷热流区别

RxJS 调试方法

nginx 负载均衡配置

前端性能优化手段

针对React 的性能优化手段

301 302 307 308 401 403

vue 的 nextTick 实现原理以及应用场景

vue 组件间通信

谈谈XSS 防御,以及 Content-Security-Policy 细节

二面

 

场景题:一个气球从右上角移动到中间,然后抖动,如何实现

场景题:一个关于外边距合并的高度计算

mobx-react 如何驱动 react 组件重渲染

forceUpdate 经历了哪些生命周期,子组件呢?

React key 场景题:列表使用 index 做 key,删除其中一个后,如何表现?

算法:实现setter(obj, 'a.b.c' ,val)

RxJS 相对于其他状态管理方案的优势?

三面

 

手写冒泡排序

JWT 细节,适用场景

跨域

方案题:不同前端技术栈的项目,如何实现一套通用组件方案?

个人评价

 

感觉是家有点东西的公司,考察的题目相对偏硬核和细节,我提到个人抗拒996,然后问贵司工作时间的时候, hr 的回复是“我们的员工都是很自觉推动工作那种,加班应该算比较严重的,不过团队成员还是有水平的。

 

拍拍贷(过)

 

一面

 

ES6 特性

闭包和this 一起谈谈

postc***

Promise 内部实现原理

vuex, mobx, redux 各自的特点和区别

react 生命周期

各方面谈谈性能优化

serviceworker 如何保证离线缓存资源更新

virtual dom 有哪些好处

然后换了个有黑板的面试间,狂怼项目,各方面都问到了。

 

二面

 

总监面,把刚才一黑板的项目架构图全部擦掉,再来谈一遍。

 

三面

 

交叉技术面

 

Vue3 proxy 解决了哪些问题?

Vue 响应式原理

发布订阅模式和观察者模式的异同

图片懒加载实现

css 垂直居中

CI/CD 流程

谈谈性能优化

个人评价

 

主要做混合app 和 node 方向的工作,成长空间应该可以,公司环境也不错,薪资也算有诚意,不过因为是核心组,加班肯定不少。另外因为 p2p 行业原因,对这方面有顾虑的也要好好考虑下。最后再要说一点的就是,地理位置太偏僻了。。

 

天壤智能(过)

 

一面

 

react 生命周期

key 的作用

hooks

vue 和 react 区别,选型考虑

canvas 优化绘制性能

webpack 性能优化手段

事件循环

如何解决同步调用代码耗时太高的问题

手写Promise 实现

二面

 

场景题:如何实现登录功能

聊项目

三面

 

聊项目

 

个人评价

 

一家做人工智能的创业公司,好像已经有落地场景并实现盈利了。个人感觉真的挺不错的,工作时间975,hr 和面试官都很有诚意,薪资也不错,如果不是很看重平台的前端都可以考虑一下,大概会接触到一些可视化相关的工作,唯一不足的就是前端团队目前比较小。


#京东##社招##面经##天壤智能##信也科技#
全部评论
楼主,我想问下三五年的前端需不需要一些具体领域的工具使用,比如会某个可视化框架,三维框架,游戏框架这些有行业特性的工具。
点赞 回复
分享
发布于 2021-08-05 16:43

相关推荐

5 34 评论
分享
牛客网
牛客企业服务