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

怎么秋招到最后了一下这么多面试和笔试.......
秋招结束准备做一篇总结,现在先铺垫铺垫
本三菜鸡已经投了不下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个左右的公司给了我机会的,所以还是比较忙了)
等秋招结束在来一波总结吧....
#秋招##去哪儿##欢聚集团##小红书##游卡##面经##校招#
全部评论
小红书流程比较慢  楼主应该没挂吧
点赞 回复
分享
发布于 2021-09-27 14:15
楼主上岸了吗
点赞 回复
分享
发布于 2021-09-29 08:25
滴滴
校招火热招聘中
官网直投
最近状态,欢聚二面等结果,小红书等三面通知,微步等三面通知,游卡无后续目前
点赞 回复
分享
发布于 2021-09-30 13:19

相关推荐

#腾讯音乐工作体验# 腾讯速度还是快啊,昨天一面完晚上约了二面。二面也以八股为主,总体来说难度不高,但是会对个人情况比如技术栈的深度和个别知识点的掌握程度进行一个了解。1.算法:翻转二叉树2.基本类型和引用类型的区别3.之前的笔试有没有复盘4.react和原生ios有了解吗5.nodejs有接触吗6.python、java有了解吗7.研究生方向8.为什么选择前端9.有写过移动端吗10.有看过Vue的源码吗11.为什么不建议用index作为key12.Vue3新特性13.为什么要改变Vue3的生命周期14.在beforeCreate周期内会做什么事?15.为什么在beforeCreate中不能处理数据?16.请求ajax数据在哪个生命周期17.为什么响应式要改成Proxy18.组件间通信19.Pinia和Vuex的差异20.什么时候用同步写法什么时候用异步写法21.怎么做异常监控22.window.onerror、window.onunhandledrejection的区别(这个不清楚了)23.websocket如何建立连接24.为什么websocket要基于http协议呢25.https如何保证安全26.为什么要用对称加密和非对称加密两种方式?27.证书主要是干嘛的?如何验证证书有效性(具体流程)?28.http2.029.头部压缩具体怎么压缩30.CSP(前两天刚被问),具体怎么设置,具体值是什么内容31.项目有做性能优化吗32.除了这些以外还知道哪些性能优化的手段?33.CDN为什么可以加速加载?怎么样能做到用户从最近的CDN服务器去加载资源?34.CDN请求的详细过程35.Cesium构建地图功能简述(项目特有),有什么难点吗36.webpack了解吗,直到怎么写插件吗(面试官知道昨天问过,特地来看看我有没有复盘)37.了解了一下有哪些面试到最后流程了38.如果同时拿到了别的offer之后怎么选择?39.日常学习什么技术吗40.对AI有了解吗,有使用吗。gpt有用来生成代码吗面试官说我的技术栈太窄了。可能就是腾讯一直没捞我的原因。多学点总是有好处的!#腾讯音乐##我的实习求职记录##25届暑期实习##软件开发2024笔面经#
点赞 评论 收藏
转发
7 59 评论
分享
牛客网
牛客企业服务