【小红书】前端岗-三轮技术面+一轮HR面(已offer)
- 原型链、作用域输出题
- 事件循环输出题
- 伪类、伪元素
- 盒模型、 box-sizing
- BFC与清除浮动
- 选择器优先级
- min-width、max-width、width的包含(优先级)关系
- 输入URL到渲染页面的全过程
- 8中哪些阶段可以优化提升效率
- 强缓存、协商缓存发生在8中的哪些阶段
- CDN
- TLS/SSL
- vue router 和 route的区别
- vue单向数据流的特点、vueX使用方式
- es6 set和map特点和区别
- 箭头函数和普通函数的区别
- js异步处理发展史
- async await 原理
- 手写题:Promise.all
面试官是位小姐姐,人美声甜(和某位B站UP主好像),有问题回答的有出入时会给时间确定答案。
二面(52min)
- 介绍项目、难点、解决方案
- 项目私有定制功能举例
- 手写题:节流、防抖
- websocket如何建立连接,手写websocket建立过程
- CDN
- typeof、 instanceof区别
- 手写题:instanceof
- [“1″,”2″,”3”].map(parseInt)结果,并解释原因
- 如何让8返回[1,2,3] 用你能想到的最简单的方案(要求使用[].map())
- 怎么实现接口防刷
- DOS、 DDOS攻击原理和防范
- JWT
- 手写题:删除升序链表中重复出现的所有节点[1,2,3,3,4,4,5] => [1,2,5]
常规技术面试问题吧,不过手写题面试官不是很明白我的思路,给他解释了半天。
三面(47min)
- 实习经历有关提问
- 介绍项目、项目难点
- 平时怎么学习前端知识
- 加入正式线上项目给你的成长
- 工作地点考虑哪些城市
- 说说你体会最有成就感的一件事(技术层面和非技术层面各说一个)
- 进程、线程之间如何通信
- 浏览器处理AJAX请求和渲染页面是同一个进程吗,为什么
- 输入URL到渲染页面的全过程
- HTTP1/HTTP1.1、HTTP2、HTTP3各自解决的问题
- HTTP请求和TCP链接的对应关系
- 手写题:数组随机排序,写两种方案(自己写了三种)
面试官得知我是跨考研究生好像没问太多计算机基础的知识,反问环节面试官口头许诺了HR面,希望不要鸽我。
加面(23min)
- 为什么选前端
- 项目介绍、难点、解决方案
- 场景题:多端通信
- websocket详解
- 实习经历,团队分工,如何交流
- 除了前端,还了解哪些技术方向,举例说明
- 了解哪些开源项目,举例说明
- 未来技术规划
- 接受哪些工作城市
平淡无奇的加面,我还特地准备了的。。。
面试官应该是高管,讲项目难点解决方案的时候看得出他不是很懂技术细节点,甚至不知道我面的是前端😅😅😅。。。
HR面(35min)
- 为什么选前端
- 为什么投小红书
- 自己平时有用哪些短视频或者社区APP
- 你觉得抖音、B站、小红书你使用起来的体验差别有哪些,你更注重什么
- 兴趣,爱好,平时怎么使用小红书,关注哪些内容
- 你对直播带货怎么看(部门相关)
- 家庭情况、是否单身、对北京的看法
- offer情况,期望薪资
到头来才知道,一个多月没HR面的原因居然是:上一个对接我HRBP面试流程的面试官,居然忘了要面试,所有他对接的人都没有面试。
不过这个HR还是很负责的,面试完了之后马上就去给我询问薪资方案,当晚就OC了,虽然不是ssp有点失望,不过sp给的也好多,让人无法拒绝🤣。