鼠鼠2023前端秋招面经汇总

(hr姐姐别定位爆破鼠鼠,只是分享一点不成熟的经验)

自己看面经收获了很多,同样发挥开源精神,希望对大家有一点微不足道的帮助吧做好事攒攒好运

字节一面

  1. 项目
  2. Bfc
  3. js作用域
  4. 循环的方式,内部的原理,性能区别
  5. promiseA.then(promiseB)promiseB的状态 promiseA.then(res=>{},err=>{})
  6. 手写
  7. promise.allSettled
  8. 全排列

二面

  1. 进程线程区别
  2. Osi 、tcpip模型
  3. tcp滑动窗口。可靠传输,拥塞控制
  4. 布局,左边定宽右边自适应
  5. Script 顺序问题,解析 async defer
  6. 事件循环
  7. vue3新特性
  8. 实习
  9. 手写
  10. 最长不重复子串

三面

  1. 最复杂的一个项目
  2. 展示
  3. 怎么解决的
  4. 代码细节
  5. 某个功能
  6. 防抖时间怎么选的
  7. 实习
  8. 手写
  9. 对角线遍历数组,就是左上,到头之后,右下。先一条一条取出所有对角线,然后拼接(第一次使用方向向量没调出来)
  10. 读研否,base...

腾讯 一面

  1. 下拉刷新实现
  2. 滚动怎么设计,滚动是通过什么属性控制样式属性。
  3. 你怎么让这个页面进行滚动?这滚动实现方式是通过什么实现?(重复了好几遍)
  4. 实现滚动几种方式
  5. 文件分片上传,上传失败如何处理
  6. vue2 数组响应式,
  7. 源码学习途径
  8. 实习遇到的问题,这里回答的不是技术问题,踩雷
  9. 手写
  10. 柯里化
  11. Promise.all
  12. 跨域,cors
  13. 简单请求,复杂请求,get
  14. 事件委托
  15. 首屏优化

面试官反馈的问题

  • 太啰嗦,不够简洁;先概括重点,然后举例子
  • 重复
  • 不要太多虚的东西
  • 如果有的没做,得说一下以后打算如何做

新的一面

  1. 实习
  2. 手写
  3. 下划线转驼峰,需要递归
  4. 数组转树
  5. 项目
  6. await错误处理
  7. 下拉列表组件
  8. 项目
  9. 登录流程
  10. 常见的请求方式
  11. 加密方式
  12. 前端存储
  13. 安全
  14. 跨域

二面忘录了。。。

  1. 手写
  2. 字符串简单处理
  3. 数字整数部分按照千分位进行分割

三面

  1. 实习
  2. bff理解
  3. 读什么书,有意思的地方是什么
  4. 虚拟dom算法
  5. 实习工作产出与工作价值
  6. 代码质量
  7. 实习 leader对自己评价

Boss面

百度一面

  1. 组件库打包
  2. Npm install过程
  3. npm模块对第三方依赖的处理
  4. margin塌陷,一正一负会怎样
  5. Mouseenter mousehover区别
  6. 资源加载Onload onerr
  • promise输出
  • 最小的正整数,hash On

二面

  • 三数之和,双指针n*n
  • 全排列
  • 最长的符合条件的括号字符串

三面 设计LRU,js取巧了,利用map 有序插入的特性

快手 快手一面

  • 自我介绍的时候可以扩展一下,不要去读
  • c++ 看过实现吗,mini c++
  • 迭代器
  • 迭代器指向当前的位置,怎么获取下一个位置
  • c++模板操作
  • setTimeout setInterval requestAnimationFrame
  • 计时器精度
  • c++ sleep(0),放到while里会怎样
  • 自旋锁
  • 斐波那契,递归,备忘录,dp,时空复杂度分析

快手二面

  1. 项目
  2. 快速幂乘法

快手三面

  • 对象数组去重 自定义比较方法O(m),双循环检测元素是否存在O(n^2)代码几处疑问是否有O(n),set存引用不能直接用,每个对象进行编码,遍历时结合set
  • 本地vscode 用ts-node调试的js,调试ts原理=>转成js进行调试
  • 实习
  • 计网 模型缓存

钉钉一面

  1. 为啥前端
  2. 水平垂直居中
  3. 组件通信
  4. 开发流程
  5. 资源构建为什么要用平台,不本地构建好并上传=>灰度,版本控制,操作方便
  6. Ts es6=>es5 编译过程
  7. 虚拟dom diff算法
  8. 轮播图组件
  9. 三次握手,最后一次握手原因
  10. 项目
  11. 项目线上错误如何捕获,排查,处理
  12. 项目
  13. 手写
  14. 合并请求,利用防抖去写

二面

  1. 实习
  2. 服务端渲染
  3. Vue
  4. 读源码?
  5. 那些地方比较好?响应式,虚拟dom算法
  6. 性能优化
  7. 懒加载时机
  8. 前端稳定性
  9. 设计模式

电话面

  • 性能优化,渲染交互方面(防抖节流)
  • 网络安全
  • Vue 聊一聊,响应式 虚拟dom算法
  • 实习

三面

  1. 数组链表区别=》王道考研书吟唱
  2. 平衡树
  3. 举三个排序算法
  4. 冒泡
  5. 归并
  6. 快速
  7. 前端性能优化
  8. 代码质量
  9. 实习

米哈游被拷打麻了,好像也不让发,不搞了

腾讯音乐

  1. Vue
  2. 打包
  3. 性能
  4. 跨域
  5. Xhr
  6. 大文件上传
  7. 浏览器缓存,比如说一个图片怎么禁用掉缓存,强制刷新
  8. 浏览器事件循环
  9. Node 事件循环,一个具体顺序分析
  10. tcp握手
  11. 拥塞控制-慢启动
  12. Css script 在html里的顺序,渲染与执行时机
  13. 浏览器重排重绘
  14. Xss csrf;怎么转义的 &nbsp 等等
  15. 跨域
  16. 手写快排
#美团实习转正##腾讯#
全部评论
m
点赞 回复 分享
发布于 2023-12-10 17:23 上海
太强了哥
点赞 回复 分享
发布于 2023-11-23 14:26 陕西

相关推荐

11-07 03:09
深圳大学 C++
实习秋招做的很差,也想总结一下自己的大学生涯吧。不算太摆,但是很迷。0.大学前高考发挥超常,才来到深大计软。大学前暑期基本上都是玩游戏了。接触了python(李笑来)但是没接触到online judge,也没去多了解编程生态、计算机行业。背了背单词,但是没去规划指标如六级,没制定计划不了了之。1.大一军训时去了校ACM培训,当时dev编译器都不会下载。军训期间积极看B站大学c语言课程。力扣,牛客都是知道的,但是没有成为很好的跳板。第二次培训,看不懂cpp的 cin>>,网上搜了也没搞懂,再加上周末跟训得三个多小时,感觉跟不上放弃了。自费报了蓝桥杯,混了省二跟着一些机构课程学习,走的cpp路线。暑假在linux上熟悉vim操作。2.大二朝花夕拾,又去参加ACM训练,跟了一年,寒假都在码 带懒标记的线段树。codeforce和力扣赛都在打打(竞赛还是有趣的)。集训队入队周赛打四场,校赛拿金,面试时表现差,说自己想就业,遂挂。当时四月多,2024华为软件精英挑战赛也在打,拿了80名(前64才有三等奖)。蓝桥杯国二。很多晚上跑步来消磨时间。3.大三上修了深大最强的计算机图形学,408找实习,投简历了说自己只有周末有空,遂没在找。也没看牛客真实行情。寒假随便做了个日志器,属于混过去了。当时接到字节的面试(人生处女面),前一天觉都睡不好,很紧张,手撕做的不好,话都说不利索了。面评脏。大三下找实习,cpp选手,没有很好经历、项目,运气好去了学校附近中厂实习。4.大四现在,貌似对开发不上心?没有好的offer(甚至hot100不会做)其实同届好多同学都拿的不错。还有保研C9的。嗯,考研吧。————对自己行为的分析:a.应试教育+应试家庭教育,我的个性是固执、遵规守矩的。b.还有莫名的孤独,明明有很多朋友,但还是没有很好的内驱力,没有坚定的理想。c.自己没有很好的调研、探索和规划能力。大家也可以锐评一下😊
_Matrice_:差不多的性格,不然不会本科时硬杠cpp(那个时候还没有大模型,啃完一整本primer和习题,还是做不出来什么东西),还找不到方向,相比之下学习一些应用层的同学已经能够参考别人的方法做出实用的应用了。学东西,找实习,感觉更多地是出于和别人比较,而不是自我内驱。不过...正如deft所说,人生不需要他人的建议,所以也没有标准化的路径,在能够自食其力的背景下慢慢找到自己的生活方式吧...。另外面试很多时候看运气、眼缘
点赞 评论 收藏
分享
评论
32
88
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务