前端秋招口试总结

媒介

秋招宣布完毕,口试了靠近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://segmentfault.com/a/1190000017094985
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞