最近的前端工程师社招面经分享
前言
因为目前网上面经还是以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 和面试官都很有诚意,薪资也不错,如果不是很看重平台的前端都可以考虑一下,大概会接触到一些可视化相关的工作,唯一不足的就是前端团队目前比较小。
#京东##社招##面经##天壤智能##信也科技#