首页 > 前端面经合集(小红书, 去哪,欢聚,游卡, 微步在线)
头像
Bro给个offer
发布于 2021-09-26 12:30
+ 关注

前端面经合集(小红书, 去哪,欢聚,游卡, 微步在线)

怎么秋招到最后了一下这么多面试和笔试.......
秋招结束准备做一篇总结,现在先铺垫铺垫
本三菜鸡已经投了不下100家公司,这两个月痛苦又快乐着吧。

微步在线一面 22min  9.26

1.  很常见的 setTimeout 被for 循环包裹 问输出 和 怎么用闭包解决的题目。
2.  事件循环 (因为刚刚的问题涉及到事件循环)
3.  看代码说输出, Promise 和 setTimeout
4.  手写promise (实现了一个链式调用)
5.  react JSX 语法转换  (JSX => React.createElement => 虚拟Dom对象 => 真实DOM)
6.  react fiber (讲了 state 原理)
7.  react stack  React 16 前的底层架构
8.  react Hooks  (用到了哪写hooks)
9.  webpack (构造过程  函数入参后加载)
10.  babel 知道吗? ( ES6 => ES5 , JSX => react.createElement , 虚拟语法树 只是看过 忘记了....)
11.  学习前端的难点  (原型 和 event this 学的时候比较迷) 扯了点儿 this指向的问题。
12.  浏览器缓存 (304  from memory  from disk)
13.   算法 两数之和  (做过啊 , 那你讲一下思路吧.....) 又说了说 object 和 map 的区别
14.  知道关键渲染路径吗? (不知道)
15.  反问 (有啥问题后面通过了再问吧 ... )

欢聚一面 35min  9.15

一共三个题目:
1. 输出一个等腰三角形  (暴力)
2. 数组转链表、 遍历链表 找出最大数
3. 第三个比较难了  
    ['a', 'b', 100], ['a' ,'c', 200], ['a' , 'f', 50], ['b' , 'g', 200], ['f','g', 300]
   求最长路径,  当时 没理解 能不能 后面的到前面 , 然后没做出来, 只提供了一个 暴力破解的思路
    后面想想可以用 存储路径的方式做出来 但是 比较麻烦....
4. 通过了什么时候可以过来呢? (纠结了好久我是不是投秋招还是实习......)
5. 过来可以呆多久 (难道不是秋招吗。。 秋招不是正式offer吗, 那我过去不是直接签约了 ,然后我误以为 我投的是实习)
5. 我看你不是广州这边的吧
6. 反问....

去哪一面凉  55min  9.24

1. 先讨论了 笔试题。。为我的凉凉做了铺垫
2. 了解的数据结构
3. 二分查找和 堆排序 (二分查找我是数组做的)
4. 计算机基础命令行, 发展历史。
5. 如何查看内存 cpu 占用率
6. 通信协议 (https http mqtt socket)
7. https 和 http 区别
8. 网络4层  http在那一层
***过其他语言吗 (用过 c# 和 python opencv 和 matlib)
10. 知道百度AI的接口怎么实现的吗
11. 问一个朝纲的, 让你实现一个接口你怎么做。 (restful 实现。) 不太对啊 这个朝纲了 没事...
12. 什么是函数式编程
13. 盒子模型怎么定义的
14. 外边距重叠
15. 了解 ES8吗 
16.  手写一个 async await 思路 (之前写过忘记了 ,用的function* 好像是)
17.  正则  匹配一个11位 1开头的手机号
18.  正向预查 和正向反预查  ( 结果说了 贪婪和 非贪婪模式... 大无语事件)
19.  渲染过程中遇到js 是怎么做的 (gui 和 js 互斥)
20.  一般吧js 写在倒数几行 为什么这么操作  (js 运行会终止 渲染)
21.  浏览器缓存机制 (讲了 304 和 cookie sessionStorage local Storage)
22.  H5 新增的接口 (requestMessage , Animation 接口 , iframe)
23.  两个页面之间的通信如何做 ( socket  , url, )
24.  不走后台如何做 (不会用  iframe 吃亏了)
25.  排序算法了解吗  (快排不稳定 说了说 归并)
26.  为什么快排叫快排 (我认为是一个排序理念吧.....) 是这样吗? (因为归并排序就是 减少梯度的排序)
27.  讲讲归并怎么实现的。
28.  递归 (递归会爆栈, 说了说 用setTimeout 解决爆战的方法)
29.  线程堵塞, 怎么解决
30.  你的职业规划 
31.  你的优势 和 劣势
32.  最后你写一下 笔试的最后一题吧 (最后一题本身就没写上...... 结果还没答对, 我用了 复制引用之后 往里面加值实现 链式调用, 他说不行 T T) 然后给我挂了...

小红书一面 50min 9.11

做个简单题吧。
1. 看代码说输出 (好长一串。。。。)
2. 二叉树广度遍历 , 再求每一层的和  
3. 浏览器 输入url  (老题目了..)
4. defer 和 async
5. js解析之后开始检查缓存了, 说一下 强缓存和 协商缓存吧 
6. 除了 304 有  其他的了解吗
7. http2 的提升
8. 二进制比较关键, 你下去了解了解。
9. http3了解吗
10. tcp 三次握手和 四次挥手
11. udp
12. 回流和重绘 (减少方法)
13. flex 会用吗 (写一个麻将的布局, 忘了当时的属性名了.....)
14. 实现一个 斐波那契数列
15. 实现一个字符串 重复的函数 (用了递归 面试官指点了一下 就一行代码就写出来了..)
16. 反问
 面试官对我的评价还挺好的, 不知道为什么这么久没后续通知,是不是没有hc了...

游卡一面 40min 9.17

都没有开视频.... 
两个面试官一起面的.
1. 简历上面的项目是自己业余做的吧?
2. react 用哪个版本
3. 为什么会诞生hooks  class 不是挺好用的吗? (我认为是函数式编程)
4. 状态管理 (说了redux 大概讲了将使用流程 =w= 没深问 我就没有细说)
5. 自己封装组件如何做 ( 高阶组件吗...hhh)
6. useCallback 和 useMemo 区别
7. fiber (怎么都有问fiber呀 烦烦烦)
8. useReduce (没有用过...)
9. 一行两列等高布局怎么实现 
10. vue 了解吗
11. 之前的实习做的东西...
12. 数组的方法
13. 讲一下 reduce吧 重点说一下 第二个参数
14. 怎么学的javascript
15. 关注过前端的分享会和交流会吗 (黑人问号脸???)
16. 大牛博客看过吗 (阮一峰, 还有各个公司技术团队在掘金上的博客, 尤雨溪)
17. 项目里感觉比较大的难点,如何解决的
18. 讲了讲 轮询 长轮询 和 socket 
19. 导出简历用的 print 函数
20. 让你重构项目 你会怎么做 (一定要用redux 拓展的时候好拓展多了... ,还有就是 用 JWT)
21. 有没有整段时间实习的机会(必须有)
22. 能不能转vue 或者小程序 (可以 ,都是js 框架都是工具)
23. 杭州和上海倾向去哪里
24. 反问...

目前只有 欢聚 进入了 二面 ,不知道为啥别的都没有后续面试了!
真的 简历投递要趁早 ,之前 7,8 月投的简历没有一面挂过根本,阿里都走到最后了。
真是越来越卷, 本来公司要求都不高,结果一面是都是大神,都提高要求了 T T
也可能是最近松懈了吧, 毕竟从 7月开始 就一直在面试 笔试 (虽然大多公司挂了我的简历 ,但是 还是有20个左右的公司给了我机会的,所以还是比较忙了)
等秋招结束在来一波总结吧....

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐