超详细的前端面经!!!(含内推链接)

说明

本人是一名大三党,也是第一次到大厂找工作,其中也踩了很多坑,特别是准备面试这一块,不知道怎么去弄,前前后后折腾了大半个月吧,最后终于找到了一家大厂的前端实习岗位。

所以在这里想把自己的经历写下来,尽量去帮助大家,不要像我当初刚开始跟个愣头青一样,每天不知道干啥,效率低下。

全部内容均是根据我的面试经历记录一点一点下来的,还有一些我觉得针对某知识点讲的特别详细的网站。大家可放心食用

文章下面有面经的所有内容标题,由于篇幅所限,完整文档我会放在下面两个链接,大家可以自行下载哈。

CSDN下载:https://download.csdn.net/download/qq_41402809/12379186

github:https://github.com/Zakisee/frontend

最后,希望大家都能找到心仪的工作呀。

一些小建议

  • 算法还是很重要的,大家可以在力扣或者剑指offer多写一些算法题。当然面经里面也总结了一些频率较高算法题和应用题。
    注意:动态规划我觉得挺重要的,是一个绝对的加分项

  • 现在春招基本已经接近尾声了,不过有些大厂的日常实习还在开放,大家可以抓住这个机会。
    ps: 头条还有很多实习岗哟,大家感兴趣可以来试试呀:
    ============================================>内推通道

内容标题

待解决问题 2
API 4
浏览器进程 7
Virtual dom 8
箭头函数和普通函数的区别 10
原生JS实现str.indexOf方法 13
基本类型包装成对象 13
JS中的垃圾回收 13
Null和undefined区别 14
获取异步函数的返回值 14
对象的键名都要转化为字符串 15
js Symbol数据类型 15
常见题目 16
编写原生代码实现图片懒加载 19
实现一个$attr(name,value)函数返回具有属性为name,值为value的元素的集合, 20
编写一个程序,将数组扁平化,并去除其中重复部分,最终弄得到一个升序且不重复的数组 21
对象 自己编写一个_new程序,以完成对于对象的创建,达到和new一样的效果 22
递归 24
var 和 let的区别 27
排序 28
函数柯理化 30
原生实现call apply 31
跨域 31
react&&Vue 区别 36
CMD、AMD、common.js、ES6规范 37
深浅克隆 38
Cookie && Session 39
LocalStorage与Cookie的异同 43
http协议 44
http2新特性 46
冒泡与捕获 47
页面性能优化的方法 49
浏览器缓存 53
http状态码 54
原生JS实现ajax 55
HTTPS 保证安全性 56
哈希算法 58
Token登录 59
浏览器在生成页面的时候,会生成哪两棵树? 59
什么是 Web Worker? 59
Fetch 60
HTML标签语义化 61
Doctype作用 61
Cookie如何防止XSS攻击 61
CRSF 跨站请求伪造 62
什么是RESTful 62
强缓存和协商缓存 63
GET POST区别 65
Mouseover 和 mouseenter 区别 66
ajax解决浏览器缓存问题 66
PWA 67
颁发证书的机构 68
Promise 68
async / await 70
Html5新特性 70
Http头部 71
函数防抖、节流 71
CSS 73
generate 73
DTD是什么 73
最大连续子序列 DP 74
最大回文子串 75
React 75
项目页面优化的实践 75
自我介绍 76
事件代理 76
严格模式 76

你可能感兴趣的:(前端,js)