【小红书校招】前端实习面经

今天给大家分享一位校招小伙伴在小红书前端面试的面经,面试经历了四轮技术面和一轮HR面,并顺利拿到了offer。

一面(56min)

  1. 原型链、作用域输出题
  2. 事件循环输出题
  3. CSS3新增伪类有那些?
  4. 说说你对盒子模型的理解
  5. BFC如何清除浮动
  6. css选择器有哪些?优先级分别是什么?哪些属性可以继承?
  7. min-width、max-width、width的包含(优先级)关系
  8. 简述 html 页面渲染过程
  9. 问题8中,哪些阶段可以优化提升效率
  10. 强缓存和协商缓存发生在问题8中的哪些阶段
  11. 什么是CDN?
  12. HTTPS 为什么是安全的?
  13. vue router 和 route的区别
  14. Vuex 是什么?
  15. ES6中新增的Set、Map两种数据结构怎么理解?
  16. 箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
  17. js异步处理发展史
  18. async、await 实现原理
  19. 手写题:实现 Promise.all

二面(52min)

  1. 介绍项目、难点、解决方案
  2. 项目私有定制功能举例
  3. 手写题:什么是防抖和节流,以及如何编码实现?
  4. 说说对 WebSocket 的了解
  5. 什么是CDN?
  6. typeof 与 instanceof 有什么区别
  7. 手写题:实现 instanceof
  8. ['10', '10', '10', '10', '10'].map(parseInt)
  9. 如何使用js计算一个html页面有多少种标签?
  10. 怎么实现接口防刷
  11. DOS、 DDOS攻击原理和防范
  12. DOS、 DDOS攻击原理和防范
  13. 算法题:删除排序链表中的重复元素

三面(47min)

  1. 实习经历有关提问
  2. 介绍项目、项目难点
  3. 平时怎么学习前端知识
  4. 加入正式线上项目给你的成长
  5. 工作地点考虑哪些城市
  6. 说说你体会最有成就感的一件事(技术层面和非技术层面各说一个)
  7. 进程间有哪些通信方式?
  8. 说说ajax的原理,以及如何实现?
  9. 输入URL到渲染页面的全过程
  10. 简单说下你对 HTTP2 的理解
  11. HTTP请求和TCP链接的对应关系
  12. 手写题:请手写“归并排序”

加面(23min)

  1. 为什么选前端
  2. 项目介绍、难点、解决方案
  3. 场景题:多端通信
  4. 介绍下WebSocket
  5. 实习经历,团队分工,如何交流
  6. 除了前端,还了解哪些技术方向,举例说明
  7. 了解哪些开源项目,举例说明
  8. 未来技术规划
  9. 接受哪些工作城市

HR面(35min)

  1. 为什么选前端
  2. 为什么投小红书
  3. 自己平时有用哪些短视频或者社区APP
  4. 你觉得抖音、B站、小红书你使用起来的体验差别有哪些,你更注重什么
  5. 兴趣,爱好,平时怎么使用小红书,关注哪些内容
  6. 你对直播带货怎么看(部门相关)
  7. 家庭情况、是否单身、对北京的看法
  8. offer情况,期望薪资

面试官点评

这位小伙伴技术面试虽然经历了四轮,但是问题都是比较常规的技术问题,只要充分准备,这些问题基本都可以应对。


校招的同学,最好提前准备一下这些与技术无关却又经常被问的问题,诸如:


问题1:自我介绍(3mins)

问题2:为什么你要来这个行业?

问题3:为什么你要来这个岗位?

问题4:为什么你能胜任这份工作?

问题5:过往经历STAR故事描述

问题6:你的职业规划是什么?/未来 3-5 年,你有什么打算?

问题7:你的优/缺点是什么?


最后

《前端面试题宝典》经过近一年的迭代,现已推出 小程序 和 电脑版刷题网站 (https://fe.ecool.fun/),欢迎大家使用~


同时,我们还推出了面试辅导的增值服务,可以为大家提供 “简历指导” 和 “模拟面试” 服务,感兴趣的同学可以联系小助手(微信号:interview-fe)进行体验哦~

面经作者:jinx丶 

面经链接:https://www.nowcoder.com/discuss/763567