前端面经整理

一面:

1、原型链、作用域输出题。

2、事件循环输出题。

3、伪类、伪元素。

4、盒模型、box-sizing。

5、BFC与清除浮动。

6、选择器优先级。

7、min-width、max-width、width的包含优先级

8、输入URL到渲染页面的全过程。

9、输入URL渲染页面中哪些阶段可以优化提升效率。

10、强缓存、协商缓存发生在8中的哪些阶段。

11、CDN。

12、TLS/SSL。

13、vue router和route的区别。

14、vue单项数据流的特点、vueX的使用。

15、es6 set和map的特点和区别。

16、箭头函数和普通函数的区别。

17、js异步处理发展史。

18、async await原理。

19、Promise.all

二面:

1、介绍项目、难点、解决方案

2、项目私有定制功能举例。

3、手写节流、防抖函数。

4、websocket如何建立连接,手写websocket建立过程。

5、CDN

6、typeof、instanceof区别

7、手写instanceof

8、["1","2","3"].map(parseInt)结果,并解释原因。

9、如何让8返回[1,2,3]用你能想到的最简单的方案(要求使用[].map())。

10、如何实现接口防刷。

11、DOS、DDOS攻击原理和防范。

12、JWT

13、手写题:删除升序链表中重复出现的所有节点[1,2,3,4,4,5]=>[1,2,5]

三面:

1、实习经历有关提问。

2、介绍项目、项目难点。

3、平时怎么学习前端知识。

4、加入正式线上项目给你的成长。

5、工作地点考虑哪些城市。

6、说说你体会最有成就感的一件事(技术层面和非技术层面)

7、进程、线程之间如何通信。

8、浏览器处理AJAX请求和渲染页面是同一个进程吗,为什么。

9、输入URL到渲染页面的全过程。

10、HTTP/HTTP1.1、HTTP2、HTTP3各自解决的问题。

11、HTTP请求和TCP链接的对应关系。

12、手写题目:数组随机排序,写两种方案。

加面:

1、为什么选前端。

2、项目介绍、难点、解决方案。

3、场景题:多端通信。

4、websocket详情。

5、实习经历,团队分工,如何交流。

6、除了前端,还了解哪些技术方向,举例说明。

7、了解哪些开源项目,举例说明。

8、未来技术规划。

9、接受哪些工作城市。

HR面:

1、为什么选前端

2、为什么投小红书

3、自己平时有用哪些短视频或者社区APP

4、你觉得抖音、B站、小红书你使用起来的体验差别有哪些,你更注重什么

5、兴趣,爱好,平时怎么使用小红书,关注哪些内容。

6、你对直播带货怎么看(部门相关)

7、家庭情况是否单身,对北京的看法

8、offer情况,期望薪资。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值