zoukankan      html  css  js  c++  java
  • 怎么准备校园招聘的前端开发职位

    废话不说,直接提出自己的看法。

    我是提前一年为校招准备的,但是校招不理想,因此想给我的师弟,师妹们提点建议。

    校招一般是每年的9月份开始。因此在9月份之前你需要准备好自己的简历。而简历怎么写,就看你之前的准备情况了。

    我的建议:

    1.js高级程序设计。此书,我在面试前只看了两遍,但是面试时,很多都在那本书上,很多忘记了。而且这本书,我每个章节都看了。经验:这本书,你要选择一些章节精读4-5遍,由于我是每章都看,所以没那么多时间看4-5遍。哎。至于选择哪些章节,你自己多看一些面试经历,然后根据自己的实际情况选择。我推荐一下几个重要的章节(一定要看):ajax请求。事件监听和响应,事件委托。函数节流。作用域链,跨域。继承。js数据类型。闭包。惰性载入。然后根据上面的例子,你自己可以模仿出来。我记得当时腾讯面试官问了我一个百度输入框的这样的一个问题,要我当场写代码实现这样的一个问题,大家可以去看一下,其实js高级程序设计里面有相关的题目,其实就是input绑定onkeyup事件,然后利用setTimeout实现ajax的函数节流。我当时只做出了一部分。百度面试官问了我的js继承。360面试官问了我object.prototype.toString.call的问题,为什么要用这种方法判断数组类型。ajax和闭包是所有公司必问的。哎。经验教训啊,大家切记,找一些重要的章节,精读4-5遍,然后写相应的小例子。因为js高级程序设计这本书上有一些章节,压根不会考,也压根很少用到。

    2.css权威指南。这本书我看完了,感觉很容易,大家可以全部精读两遍就行了。腾讯面试官问了我很简单的css:css的渲染顺序,行内式,嵌入式,导入式,链接式,这里面css的渲染顺序要搞清楚。还有id,类,元素,伪元素,属性值等,渲染的顺序。当然还有@important。

    3.精通CSS。选几章精读吧。比如:网易面试官问了我,三个div浮动的问题。一个div固定大小,另外一个div自适应。div居中的问题。

    4.http权威指南。选择几章精读。比如,返回码和返回状态。http请求状态。http请求发生了一些什么步骤。360问了我http请求有多少种,好像是有6种。get和post请求的区别,head请求的作用。

    5.高性能网站设计。选择几章精读。这本书我当初没看,因为学校图书馆没有,自己舍不得买。这本书主要解决面试官问了性能优化的问题,这也是必问的。雅虎35条优化准则要精读。负载均衡要知道,cdn等。

    书的话,就基本上这些就够了。但是基本上大公司都会问一些js无关的东西。比如:算法,tcpip,linux。我当时把tcpIp,编程之美,数据结构,linux基本使用都看了一遍,浪费了很多时间。其实不应该这样,你应该选择一些精读就行了,比如TCPip你精读了三次握手,域名解析,ip层,tcp层就差不多了。算法的话,你只要把数据结构上面基本的算法掌握就行了,比如,百度面试官会问你,快速排序,堆排序,广度,深度等等。然后linux就基本的命令知道就OK了。当然,有一些变态的面试官会考一些机智的算法,这些算法你就可以通过百度,然后整理一些就行了。这看人品。反正这种算法不会太难,就看你当时能不能找到那个点,找到那个点就很容易了。当然实在做不出,可以让面试官给点提示,他不给的话,你就说出自己的思想就OK了。

    然后就是面试官会问你用过哪些框架,这个就看你自己去百度一些面试经验,看怎么回答了。因人而异。可以去看下jquery框架的源码,不要看多了,就看懂jquery加载时的执行流程,以及选择器那块就行了。然后把这些讲给面试官听。或者seajs的加载模块的源码分析,讲出来,就OK了。

    最后,就是项目问题。

    把自己做过的项目,整理一下,一定要非常清晰的,非常有条理的讲给面试官听。并且要有深度,深度,你可以去百度,百度出来的,自己掌握了,也就是自己的深度。(明白人应该懂我的意思,如果自己没深度的项目,自己可以把自己的项目弄的有深度,这个深度可以是别人的,只要你懂里面的原理,知道怎么去描述)

    我面试了很多家牛B的公司,简历那关没问题,有很多人简历被刷了,写简历一定要丰富,项目经验至少两个以上,三个是最好的。一些获奖的要写上去,还有干部经验。然后自己精通什么,熟悉什么,要写上去。有些面试官会照着你的简历一个一个问,所以写在简历上的东西,你一定要非常自如的回答出来。不然就别写上去。

    下一篇,我将把我校招的经历写出来。

    加油!

  • 相关阅读:
    webpack-dev-server报错
    npm run dev 报错 run `npm audit fix` to fix them, or `npm audit` for details
    vscode里使用.vue代码模板的方法
    console.log()中的%d,%s等代表的输出类型
    使用Babel将单独的js文件 中的 ES6转码为ES5
    jQuery选择什么版本 1.x? 2.x? 3.x?
    在线jquery.min.js、vue.min.js引用
    WebSocket对象的“readyState”属性记录连接过程中的状态值
    vue项目中,使用vue-awesome-swiper插件实现轮播图
    vue-cli 项目里屏幕自适应
  • 原文地址:https://www.cnblogs.com/chaojidan/p/4118047.html
Copyright © 2011-2022 走看看