最近陆陆续续面试了几个同窗,有社招的,也有实习生,总体来看,面试结果不是特别的理想,至少没有达到本身的预期。这里简单分享下社招的一些感觉,至于校招的,后面有机会再分享下。javascript
投实习生简历的,大部分是大三的同窗,考虑到这部分同窗的实际状况(学校教的都是基础课程,如C、C++、java、数据结构等,而前端这块的内容不多会有专门做为一门课程来教授,基本靠自学),在面试的时候,相应的会把要求放宽,通常面试、笔试题目都相对比较基础。下面就简单说下,大概会考察的一些内容: css
数据结构、计算机网络、简单的算法等。这里考察的主要是应聘者的基础功底,虽然大部分状况下,前端的工做用不到太多复杂的算法等,但假如应聘者的基础不过关的话,那么就会有一个潜在的风险:沟通问题。前端
举个简单的例子,代码逻辑里有个很是耗时的dom操做(好比给定一个dom节点,和一个字符串,要判断该节点单行最多能容纳多少字符以便进行截断),你告诉他说能够经过二分法来减小重试的次数。他瞪大眼睛问:什么是二分法?或者:二分法怎么写?那工做就很难开展下去了。java
既然是应聘前端岗位的实习生,前端基础是必不可少的了,基础再好,若是这关通不过的话,基本就没戏了(固然也会有例外,这里不展开)。对于一个前端童鞋来讲,最基础的两点:javascript、css。面试
回想下前端童鞋日常的工做,你会发现,大部分的时间,都是在跟各类界面的展示、事件的处理、与后台数据的通讯等打交道。因而,须要掌握那些东西就八九不离十了。ajax
基本数据类型、数据类型转换、经常使用API、做用域、闭包、原型及继承等。算法
事件的绑定/解绑、跨浏览器的事件兼容处理、经常使用的事件类型、事件对象的常见属性等。浏览器
这里讲的就是ajax啦,主要有:同步、异步的区别、浏览器的兼容性问题、若是经过ajax发送get、post请求、ajax请求的几个readyState等。安全
dom节点的操做这个很是重要,好比说节点的插入、删除、修改,class的增、删、改,样式的修改等。性能优化
好比cookie的做用/读写、性能优化、前端安全等。
对于一个前端的同窗来讲,除了须要掌握js方面的知识外,CSS方面的知识也是必不可少的,要求起码要是熟练。
盒模型、排版、定位、inline、block元素、常见的浏览器兼容性问题以及处理等。
除了上面说的js、css外,大部分前端同窗还必须掌握的一个技能:ps。想一想视觉同窗把设计图拿过来,若是切个按钮都须要别人指导的话,会严重影响工做效率。这点非硬性要求,但若是会的话是个不错的加分想。
整体来讲,对于实习生的要求就是:专业基础过硬,前端基础过关。若是楼下有符合这两个条件的童鞋,欢迎投递简历,并在楼下留言备忘 :)
简历投递邮箱:chyingp@gmail.com