热乎乎的寒“春”前端面试题来了

坐标:深圳

目的:为了提升技术前端

题目可能偏向技术管理、架构师方向vue


手写源码(纸上写完,扫描生成代码直接运行)

这一关,我以为是颇有必要的,人眼能够判断出JS代码运行是否错误,这点判断排除BUG能力很关键。node

  • 手写lodash的mergeisEqualcloneDeep函数源码
  • redux中间件redux-logger、redux-thunk和中间件实现

面试基础题(一面)

  • 为何 "a"==true 和 "a"==false 结果都是false ?
  • 为何typeof null 结果是object 不修复这个BUG?
  • 快速排序、冒泡排序、手写一棵树,怎么设计能最快的diff到节点的数据修改
  • 你以前怎么处理TCP发包和收包的粘包问题的?
  • 你以前对于Electron桌面应用中,服务端推送数据过快,出现进程内缓存与本地数据库数据不一致的问题,你怎么解决的?
  • node.js的cluster、path模块,pm2源码你以前是怎么阅读的,能系统讲讲吗?特别是负载均衡的实现
  • 你以前自研的富文本编辑器、博客系统这些东西能讲讲遇到的难点吗?
  • 你本身实现的React、webpack、vue、react-keep-alive这些轮子,都学到了什么?性能遭遇瓶颈怎么解决的
  • 性能、异常监控实现的原理
  • TypeScript的极端警告错误提示处理
  • GC垃圾回收不过来,你当时怎么处理的
  • 平常的单元测试覆盖率
  • 你的xCode用的什么版本(问的VOIP唤醒其实,挖坑)
  • 你之前作过哪些复杂度很高的产品、用户量超过50万的产品

架构方向(二面)

  • 讲讲你的桌面端应用Electron的架构设计风格
  • ELectron、react-native、flutter、小程序的性能问题,怎么处理解决。flutter会有性能问题吗?
  • 从零设计一个内部开发协同平台,讲讲大体实现
  • 讲讲高可用、高性能的移动端站点设计,我是结合docker、gitlab、jenkins、自研桌面端可视化软件一块儿实现的CI、CD
  • 部门前端的内部建设经验
  • 你以前公司作的的内部技术培训

后端方向(三面)

  • redis、MQ的使用场景,结合单点登录、业务结偶讲讲
  • 负载均衡的几种方式,哪些场景用
  • 限流算法之前用过哪一种
  • 微服务的容错机制,BFF层出现问题会怎么样,该怎么办
  • 你使用Node.js和Golang开发,以为他们有什么不同的优点
  • 你会联表查询超过三张表以上吗
  • redis和数据库的缓存双删策略场景
  • redis集群的数据同步问题

四面(HR)

  • 你95年,结婚了吗?
  • 。。。省略若干

综上所述,此次面试交流收获不大,感受都是一些基础题目react

若是感受写得对你有帮助,能够关注下微信公众号:前端巅峰、大前端之巅 ,这两个公众号~ webpack

另外在思否买华为云服务器,有很大的优惠哦~ 你们能够看看git

相关文章
相关标签/搜索