前端秋招面试总结

前言

秋招宣告结束,面试了接近20家公司,有幸拿到offer,感谢这段时间一起找工作面试的朋友和陪伴我的人。这是一段难忘的经历,相信不亚于当年的高考吧,也许现在想起来高考不算什么,也许只有经历过秋招的人才懂得找工作的艰辛,offer的来之不易。秋招值得回忆,故借写此篇文章来整理一些资料和心得。

知识点

数据结构和算法

数据结构和算法是不用多说了,基本上好一点的公司都会问。

  • 堆栈、二叉树、平衡二叉树、链表
  • 图的暂时还没遇到过,可能问的比较少吧
  • 哈希表
  • 各种基本排序算法(准备过程尽量能手写出来,尤其注意快速排序、归并排序、堆排序),它们的最优、最差、平均复杂度

计算机网络

前端方面重点准备TCP/IP协议,HTTP协议,HTTPS

  • 前端缓存:强缓存,协商缓存,各种字段的理解和区别
  • HTTP的各种请求头含义和作用。
  • HTTP各种版本的优缺点,应用场景,及对应的优化。如针对http1.0的优化
  • TCP三次握手,四次挥手,最好能记住每一次握手和挥手包含哪些字段,为什么要第三次握手和四次挥手。
  • 一道常考的题目

HTML

  • 了解HTML语义化
  • HTML各种新特性
  • HTML4.0和HTML5.0的区别,如何解决HTML5的兼容性问题

CSS

CSS这里主要会问布局相关,了解各种CSS3新特性,CSS3动画等

JavaScript

这部分的内容比较多,也是自己准备得比较多的部分,不具体罗列,直接上自己准备过的资料

前端安全

  • XSS攻击
  • CSRF攻击
  • 浏览器渲染原理、js执行机制这两部分也要重点准备,相关资料忘了

错误监控:这里有总结过:

  • 即时运行错误:(1)使用try...catch捕获;(2)使用window.onerror方法捕获;
  • 资源加载错误:1)使用object.onerror方法捕获,为什么不能用window.onerror呢?因为资源加载错误不会冒泡到window对象;2)使用performance.getEntries,使用该方法获取所有已经加载的资源,跟所有资源对比,看哪些没有加载成功;3)Error事件捕获;
  • 跨域js报错怎么捕获?即“Script error”,解决方法1.script标签添加crossorigin字段,2.添加跨域 HTTP 响应头,Access-Control-Allow-Origin: *
  • 错误上报:1.采用ajax技术;2.利用Image对象上报错误(面试应该把这个答到)

前端性能优化

  • 这方面是重点,但好像没有看过特别的文章,“雅虎35条军规”,能背多少就背多少,理解最好。可以扯上浏览器渲染原理。

其他资料

心得体会

前面的都是一部分资料,可能有点乱,但有些也记不住了。很多时候都看论坛和博客,和面试之前突击相关公司的面经。接下来总结一下面试过程中的心得和体会

  • 当面试官问你一个问题时,不要只回答一个问题,而应该尽可能把跟这个问题相关的知识点都说出来,前提是你了解的,懂的。比如面试管问你React,你可以把React的相关特性,应用场景和局限性,和其他框架之间的区别,甚至React全家桶都可以说。再比如面试官问你前端缓存,那你应该把你知道的前端缓存相关的都说出来,比如强缓存,协商缓存,缓存头,no-store和no-cache区别等等说出来,也许面试官就不会再继续问你相关的问题了,这种情况我确实有遇到过。
  • 面试过程一定要自信,在前期面试的时候,由于心理有压力面试不是很自信吃了不少亏,面试官也有提醒过
  • 关于实习和项目,这两个可以说是重点,一定要提前整理好在实习或项目过程中遇到的难点。在述说过程中一定要展现你发问题,思考问题和解决问题的过程。说话模式简单总结类似为:在实践过程中我使用XX工具或者通过XX方法,发现了XX问题,通过xx方法解决了这个问题。然后通过对比说说为什么用这个方法,例如因为这个方法跟其他方法相比有xx优势,另外如果用到了库,那么也要说说这个库的实现原理是什么。总之,要体现你发现问题和解决问题的能力。
  • 整理难点问题,可以写在一张纸上,在面试前自己想好面试官可能会问你什么问题,然后查找相关资料,把答案整理一遍,每次面试完后不断反思完善自己的答案。一定要提前准备好,不然面试官叫你说遇到的难点,或者直接问问题时可能会懵逼。
  • 务必记住:在准备过程中,多思考应用场景,优缺点,局限性等。回答问题时能答上这些最好。比如你项目用来mongodb,那面试官很可能就会问你为什么要用mongodb,它的优缺点是什么,跟MySQL相比有什么优势。
  • 多思考更好的解决方案,比如React使用redux状态管理,那么如果不允许使用redux,或者感觉redux太麻烦了,你会有什么方案替代它?再比如Vuex呢?

原文地址:https://www.cnblogs.com/qianduanwriter/p/11808703.html

时间: 2024-08-01 07:27:28

前端秋招面试总结的相关文章

【秋招面试专题解析】Android程序员如何拿到爱奇艺.字节跳动.抖音offer

刚好闲下来,顺便收集了一些关于爱奇艺,字节跳动,抖音的面试题目.也整理好了答案,希望对即将面试和跳槽的小伙伴有所帮助 一.2019爱奇艺秋招Android 1.使用堆排序方法排序(45,78,57,25,41,89),初始堆为( 89,45,78,25,41,57 ) 2.6个圆盘的汉诺塔,总的移动次数是( 63 ) 3.在一个空的5阶B-树中依次插入关键字序列{6,8,15,16,22,10,18,32,20},插入完成后,关键字6所在结点包含的关键字个数为(3) 4.有关希尔排序算法叙述 5

【面试篇】2017腾讯IMWeb前端秋招特训营思考题

7月12日 思考题 题一:站点Logo是否应该出现在<h1>标签中? 题二:是否应该支持IE6? 面试题 什么是盒子模型?答:margin,border,padding,content;标准盒和怪异盒 简述src和href的区别?答:src从外部引入资源,href将页面导向外部资源 简述同步和异步的区别?答:同步:当前进程执行完后,下一个进程才能执行:异步:当前进程的执行不影响下一个进程的执行 怎样添加,移除,移动,复制,创建和查找节点?答:添加节点appendChild,移除节点remove

小年糕秋招面试复盘

10月18日笔试 一共三道算法题,都在剑指offer上有类似的题,一点小缺陷是约瑟夫问题递推公式当时没有想起来,只能用暴力解的. 1.一道排序 2.约瑟夫问题 3.动态规划上楼梯 10月29日现场面试 先花了半个小时针对简历上的东西进行提问,又用了半个小时做手撕4道算法题.   1.项目相关,django框架 2.机器学习模型有几层,怎么训练的 3.python排序的方法 4.python对dict的key排序 5.python多态 6.python多继承概念 7.sql join关键字 8.m

秋招结束了,普普通通,我的三年大学

前阵子有些读者问我大学期间的学习路线,说他自己现在有点迷茫.说实话,对于学习路线这种文章,一抓一大堆,我也不大喜欢去建议别人究竟该怎么学习,学习顺序之类的.不过对于大学,很多人进入大学的时候,可能都是同一个起点,大学四年过后,却是完全不同的人生轨迹.正好我也想记录下自己从高中进入大学这几年的学习与变化,我的大学经历,可以说是非常普通,没有参加任何竞赛,也没拿过奖学金(当然,国家助学金得拿,哈哈).也正是因为普普通通,我才要分享,因为我相信你们都看过很多充满各种牛逼的大学经历. 所以这篇文章,就以

[转载]从春招到秋招,一个本科生的求职之路。

原文:从春招到秋招,一个本科生的求职之路. 自报家门,北理工软件学院本科生. 主要部分: 1.毕业去向选择 2.春招过程 3.暑期实习 4.秋招辛酸路程 5.一点感悟 1.毕业去向选择问题 从大一开始,就决定毕业找工作,方向是有了,但是三年多过去了,到现在才发现,大学期间并没有为这个方向做出太大的努力,这也成为我一个本科生找工作的很大障碍,实践能力严重不足.我的情况是:我决定工作,但是由于高中的思维,太看重学习成绩,成绩搞的很好,虽然有保研资格,但是又不读研,找工作的时候,好的互联网公司不看成绩

错过了春招的你,难道还不为秋招做准备吗

序 如今的校招,像一场突围赛,很多人"牺牲"在前进的路上,那些突围成功的人,不是因为他们刀枪不入,而是他们有扎实的准备,周密的计划以及可圈可点的技巧. 获得校招的成功,大致需要经历计划.准备.应聘这三个过程,文中全面覆盖这些内容. 无论你是刚刚进入大学的萌新,还是身处在大二.大三的任何阶段,这篇文章都尽可能给出一些建议和指导. 目录 简单的自我介绍 [计划]时间安排:对找工作的同学十分重要的时间点,以及如何安排自己的行程 [准备]技能清单:需要具备的能力 [准备]如何提高:如何有针对性

错过了春招,难道你还不为秋招做准备吗

序 如今的校招,像一场突围赛,很多人"牺牲"在前进的路上,那些突围成功的人,不是因为他们刀枪不入,而是他们有扎实的准备,周密的计划以及可圈可点的技巧. 获得校招的成功,大致需要经历计划.准备.应聘这三个过程,文中全面覆盖这些内容. 无论你是刚刚进入大学的萌新,还是身处在大二.大三的任何阶段,这篇文章都尽可能给出一些建议和指导. 目录 简单的自我介绍 [计划]时间安排:对找工作的同学十分重要的时间点,以及如何安排自己的行程 [准备]技能清单:需要具备的能力 [准备]如何提高:如何有针对性

【2015年奇虎360|绿盟科技|唯品会|4399秋招岗位分析及内推】一大波网络|安全|运维岗位来袭~

2015年华为网申截止提醒 ①华为的网申页面:http://career.huawei.com/recruitment/campus.html,之前说明是9月3号截止网申,这两天上去看,发布时间又更新为9月1号,不管怎样,建议大家还是先投递吧.按照拼客科技这边的经验(内部已经有3枚学员入职华为),我们前两年投递的岗位是:技术服务工程师和销售解决方案经理,都是大家学习网络和安全这块的,比较匹配的岗位. ②今年主要是技术服务工程师.网络安全工程师,如果打算走销售方向,也可以投递他们的营销工程师.产品

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前我写过一篇文章,但是那篇文章更多的是在讨论"面试前该不该刷题"这个话题,而这篇文章将会更加聚焦在面试前如何准备,以及工作当中如何学习这个话题上,而