前端代码和后端代码怎么结合在一起运行_热乎乎的寒“春”前端面试题来了

8d6325a888e5d73ca6ec992a0d8ca18c.png

坐标:深圳

目的:为了提高技术

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


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

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

  • 手写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年,结婚了吗?

  • 。。。省略若干


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

最后
  • 欢迎加我微信(CALASFxiaotan),拉你进技术群,长期交流学习...

  • 欢迎关注「前端巅峰」,认真学前端,做个有专业的技术人...

f0815935ad37d0ed6a38de33b89a67d4.png 原创不易,点个在看支持我吧,转发就更好了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值