小米三面、b站前端社招面经

小米三面

笔者的项目经验主要是一个基于微信环境的讲座系统(设计功能文字、语音、图片、表情的聊天系统)面试官主要针对这一点来问,。

1.你在做这个系统是如何确保消息实时推送的?

2.消息撤回功能是如何实现的?

3.websocket有时会出现掉线的问题,怎么解决?

4.排序算法使用过哪些?

5.描述一下归并排序是怎么实现的?

6.有咩有理解过react内部的diff算法是怎么样的?如果让你来设计你会怎么设计。

7.你了解的安全性问题?(这里不展开讲,这里问的挺多的)

8.get与post的请求的区别

9.什么情况算是跨域?如何解决跨域问题?

10.一个有序的数组进行查找操作?(手写)别说了,二分查找开始吧

11.手写一个快速排序你看归并排序行吗?好吧不行.之后就开始了数据结构、算法、计算机网络的快乐旅程...我就是在这一块凉的,这方面的基础知识还真是不大过关。

前端工程方面的问题也算了解一下了。这次面试感觉自己应该在算法与数据结构方面再下下功夫。谁说前端不考算法的

bilibili

· HTML布局、CSS选择器及JS基础综合能力知识点

· 算法基础:数组flat、去重及排序

· react vue理解及基础知识

· 跨域问题解决方案

· http协议状态码

· 缓存及更新问题

· webview与原生应用交互

· 服务器端知识

· js的继承是什么?原型链?

· ajax是什么?

· 如何对一个数组做去重?

· rem和em的区别?

· 盒子模型

#面经##前端工程师##社招##小米##哔哩哔哩#
全部评论
b站有校招嘛
1 回复 分享
发布于 2021-03-11 17:24
社招是比校招一般难一些吗
点赞 回复 分享
发布于 2021-03-15 18:42

相关推荐

4 60 评论
分享
牛客网
牛客企业服务