【面试经验】24届前端校招 字节、阿里、美团、快手、腾讯面试经验汇总

以下是本人在两个月的秋招进程中,面了等等,记录和回忆的一些面试问题。

网络相关

http 1 2 3的进化、特点、差异;比如:HTTP1.1 2 多路复用到底怎么进化,如何并发?

简单请求和非简单请求

跨域问题,解决方法,CORS的请求头

常用请求头和状态码

协商缓存和强制缓存

content-type和html的meta标签指定的编码格式到底谁会优先

CDN的作用方式

https的原理

DNS解析过程

websocket相关

cookie的所有字段,以及相关功能

浏览器

线程、协程和进程

浏览器进程、渲染进程的线程们

浏览器多进程架构,采取了什么优化呢

html的解析步骤,浏览器的渲染原理

V8的垃圾回收

回流和重绘

性能优化

监控(performance)

HTML和CSS

两栏和三栏布局

层叠上下文(z-index)

移动端屏幕适配(px到rem等等)

动画animation相关

CSS发展史:从预处理语言(less,sass)到PostCSS,为解决namespace约束------CSS Module和CSS in JS,原子化CSS决了什么问题

JS

闭包

迭代器与生成器,如果我想自己设计一个迭代器应该符合什么规范呢?

事件循环

promise A+规范

设计模式相关,发布订阅,观察者模式等等

原型链,实现继承的方式

definePorperty和Proxy

aysnc和await(ysnc本质是generate函数的语法糖),场景题比如实现3个请求的串行

模块化规范 cmd esm umd

工程化

webpack的执行流程,生命周期等等

tree shaking原理

热更新原理,webpack与浏览器的通信方式

关于loader和plugin的编写

vite为什么快

webpack各种配置,动态加载,分包等等

相关推荐
草莓熊Lotso40 分钟前
C++ 方向 Web 自动化测试入门指南:从概念到 Selenium 实战
前端·c++·python·selenium
Olrookie1 小时前
若依前后端分离版学习笔记(二十)——实现滑块验证码(vue3)
java·前端·笔记·后端·学习·vue·ruoyi
533_2 小时前
[vue] dayjs 显示实时时间
前端·javascript·vue.js
故事与他6452 小时前
XSS_and_Mysql_file靶场攻略
前端·学习方法·xss
莫的感情3 小时前
下载按钮点击一次却下载两个文件问题
前端
一个很帅的帅哥3 小时前
JavaScript事件循环
开发语言·前端·javascript
小宁爱Python3 小时前
Django Web 开发系列(二):视图进阶、快捷函数与请求响应处理
前端·django·sqlite
fox_3 小时前
深入理解React中的不可变性:原理、价值与实践
前端·react.js
Github项目推荐3 小时前
你的错误处理一团糟-是时候修复它了-🛠️
前端·后端
Code小翊3 小时前
C语言bsearch的使用
java·c语言·前端