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

怎么秋招到最后了一下这么多面试和笔试.......
秋招结束准备做一篇总结,现在先铺垫铺垫
本三菜鸡已经投了不下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

相关推荐

#软件开发2024笔面经# 复盘一下3月5日人生处女面,一来就是腾讯,一来就是1h20min的拷打闲聊:部门base深圳,能接受不1.自我介绍2.拷打项目+项目相关八股,拷打到答不上为止(20min)3.擅长编程语言,c++还是java?(c++)计网:4.刚刚有提到TCP是可靠连接,说说TCP与UDP的区别?5.拥塞控制、流量控制、重传条件有了解吗?讲讲6.滑动窗口了解吗?讲讲7.讲讲三次握手四次挥手详细过程?8.三次握手少最后一次可以吗?会发生什么?9.四次挥手为什么比握手多一次?C++与数据结构:10.int几字节?在所有编译器上都是这么多吗?11.在.h文件中直接实现类能否成功运行?这样写的缺点是什么?12.虚函数的作用、实现机制13.讲讲虚函数表?什么时候创建?14.具体场景中父类子类虚函数调用顺序15.c++11新特性了解吗?有用过吗?(回答了个智能指针)16.说说智能指针,你了解什么?(使用场景、特性、好处)17.为什么智能指针能自动释放内存?底层是怎么实现的?18.STL有了解吗?你知道哪些?说说它们的特性?19.map和unordered_map区别,使用场景(没答底层实现,接着就被问了)20.map、unordered_map底层实现,查询插入删除复杂度对比21.讲讲红黑树特性?插入结点流程?操作系统:22.进程与线程的区别23.死锁条件24.两个进程同时操作全局变量i++,最后i的值可能是多少?为什么?算法题:输入多个int类型升序小vector,输出合并后的大vector的中位数。(ACM模式手写)反问:1.工作技术栈2.编程语言可能看时间不够了就没问数据库,不过也够我汗流浃背了。面完一周发现流程一直停在初试,收到其他部门的面试邀请才发现挂了。
点赞 评论 收藏
转发
调试设备  5min  (电脑麦克风不知道为啥他那边说没声音,检查切手机面试)自我介绍介绍学校tcp第一次握手服务端底层发生了什么?(没听懂底层是什么意思,扯了一下随机序列号,又扯了一下listen,bind,accept函数)对,就是偏底层一点的东西,比如accept什么时候调用,什么时候返回?(答错了,我说收到第一次握手马上返回,实际是第三次握手)还有其他的吗?(想不到了)那讲一下挥手的TIME-WAIT吧?(介绍了一下)时长是多少?(2MSL)为什么是这个时间?(答了小林coding上的两点)对第二点表示质疑?(可能是我没讲清楚,再解释了一遍)再次设坑,结合刚刚的TIME-WAIT问第四次挥手丢失会重传吗?(掉坑里面去了,我以为他想问TIME-WAIT时间过短客户端关闭后会不会重传,答了不会客户端关闭后返回RST。答完他问下一题的时候突然回想过来应该是想问正常情况下会不会重传)讲一下操作系统进程切换吧,底层发生了什么?(此时心态已炸。。。不知道他想问底层什么,答了保存上下文,扯了一下PCB)嗯嗯,好吧。讲一下BlockingQueue?(介绍了一下)讲一下底层怎么实现的?(。。。不会)你会怎么实现?(while自旋)有什么更好的方法吗,这个太占用cpu了?(。。。不会)那讲一下JVM吧,介绍一下CMS?(介绍了一下)详细介绍一下流程?(balabala)有那些地方需要停顿?(答少了一个阶段,只答了重新标记,没答初始标记)它重新标记是再次全部再扫一遍吗?(不是,扯了一下三色标记法)讲一下redis主从同步怎么实现的?(balabala)如果网络有问题会怎么处理呢?(感觉问的挺模糊的,扯了一下网络不稳定时增量复制,挂了的话哨兵选个新的当主节点)lc1262 acm模式 可被三整除的最大和  13min思路对了代码跑不起来反问  3min(已经知道要凉了,问了一下感兴趣的问题)招人看重哪方面,基础,算法,项目经验∽前两个,同等重要,后一个有的人有有的人没有介绍一下腾讯云的业务∽balabala
点赞 评论 收藏
转发
7 59 评论
分享
牛客网
牛客企业服务