前端校招面试总结

知识框架

知识框架图,每个部分有很多书推荐
https://github.com/JacksonTian/fks

Paste_Image.png

浏览器工作原理

看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,
1)这篇文章太长了,阅读成本太大,不能一口气读完。
2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。
所以,我准备写下这篇文章来解决上述两个问题。希望你能在上班途中,或是坐马桶时就能读完,并能从中学会一些能用在工作上的东西。

其他文章:前端工程师需要明白的「浏览器渲染」

HTML部分

  • 对HTML5的理解,Web语义化,SEO
  • 页面加载的过程(我的理解:浏览器渲染相关)
  • 结构组织
  • 新增API 如本地存储、Canvas

CSS部分

  • 经典的圣杯布局
  • CSS3 transition transform animate
  • w3c盒子模型 和 IE盒子模型,box-sizing属性
  • BFC
  • 优先级
  • less 与 sass
  • background-*系列属性,这个不要忽视了,还是很重要的

JS部分

  • 原型 闭包
    深入理解javascript原型和闭包系列
  • 声明提升
  • 基本数据类型
  • 高阶函数
  • JSON
  • JSONP 跨域 iframe 通信
  • Ajax
  • 原生DOM操作(比如 逆序DOM节点)
  • 事件捕捉,捕获,冒泡,代理
  • Array常用函数
  • String常用函数
  • ES5 + ES6

框架部分(大部分按照简历来)

  • Angular脏检查机制
  • 手写Angular指令,知道其生命周期
  • 手动实现MVC(考察)
  • vue和react对比

衍生部分

  • HTTP1/2 理解、状态码、优化、缓存控制(必考)
  • TCP三次握手,四次挥手
  • XSS与CSRF(必考)
  • 学习经历和方法
  • 性能优化
  • 单元测试

其他总结

Paste_Image.png
Paste_Image.png
Paste_Image.png

性能优化

Paste_Image.png
Paste_Image.png
Paste_Image.png

安全

Paste_Image.png
Paste_Image.png

计算机基础

  • TCP 与 UDP 的区别,以及各自的用途-参考链接
  • TCP 为什么三次握手,四次挥手?-参考链接
  • TCP 流量控制与拥塞控制-参考链接
  • 计算机网络分为几层,这样做的好处是什么?你还可以举出其他分层的例子吗?
  • 进程与线程的区别,共用的是堆内存还是栈内存-参考链接
  • 数据库中的数据表设计需要注意什么问题?
  • facade 设计模式-参考链接
  • 工厂模式和抽象工厂模式的区别
    推荐书籍:图解 HTTP、图解 TCP/IP、TCP/IP 协议簇、操作系统概念
    推荐博客:TCP 与 UDP 详解网络面试基础

其他总结文


面经相关

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 大部分的后端会很很鄙视前端。我也不知道为什么,可能大部分人都会觉得脚本语言根本不算语言。 大多人 会叫我们切图仔,...
    小黑的眼阅读 8,832评论 0 15
  • 我可能得了一种"病":恋爱恐惧症 “亲爱的,在你这个年纪该找个男朋友了,该谈恋爱了”我上学时期的几个室友每隔一段时...
    叮当少女的日记阅读 3,607评论 4 11
  • 我也许并不完美,但我一直在做自己。也许,在你看来,做自己会失去很多,但也会得到很多。失去的,很多事,不是我想就可以...
    mystyle9阅读 2,555评论 0 0
  • 多想放弃。 这是我们在瘦身过程中最常想到的字眼。要坚持那么久,才会有想要的效果。可是,我明明一分一秒都坚持不下去。...
    解忧客栈等你来阅读 2,532评论 2 3

友情链接更多精彩内容