您的位置:首页 > 职场人生

面试记录1---前端开发

2016-10-18 19:35 344 查看
       一面的时候,自我介绍准备不充分,介绍完基本信息后发现没啥好说的,面试官还等着我继续介绍。。        第一个问题 HR:现在我什么都不知道,请你告诉我什么是前端。                               这里回答的时候忽略前面那句“我什么都不知道”,说了把设计图转成html页面,与后台交互等等,结果被面试官打脸,好吧,后面直接说网页设计,或者网页制作(这坑挖的。。)       第二个问题问了什么是Ajax. 这里回答Ajax是异步请求请求,然后HR追问:Ajax有几种方式,还好这里我记得,回答了同步请求还有异步请求,蒙混过关。       第三个问题问了获取数据有几种方法,答:两种,get和post,  get安全性低,但执行效率高,有大小限制,post安全性高,但比较安全,理论上也有大小限制,是由服务器设置大小限制,防止大量数据恶意访问。感觉答的不怎么对  正确答案应该是这样的:get是从服务器上获取数据,post是向服务器传送数据;get把参数添加到URL上面,post是放一个虚拟载体里面,用户看不到;get传送的数据量较小,post理论上没有限制;get安全性非常低,post安全性较高。但是执行效率却比Post方法好。建议:1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;      第四个问题:什么是响应式开发?
就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。根据用户的设备屏幕大小进行相应,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。
第五个问题:bootstrap为什么能实现响应式开发, 答:bootstrap中会为一个元素设置不同的类,媒体查询后会根据当前
a820
的分辨率选择合适的类进行渲染,这样就实现了响应式了。
乱吹一顿以后,进入二面,面试官是一位主管,进来还是跟上一位一样等着我发挥,自我介绍,分享心得。。一脸懵逼!
主管一来就问什么是闭包= = !!  我答:闭包就是函数中的函数,它能访问外部定义的变量,外部不能访问到它,除非它提供一个句柄。   然后主管:你有深入研究过什么情景下使用闭包吗? 我:。。。。。。。。。。。。。。。。。。。。。。。。
接下来还是问 bootstrap为什么能实现响应式开发,我:bootstrap有个栅格系统,直接套用。主管:为什么栅格系统就能实现? 我:。。。。。。             正确答案如上面第五个问题- -
还有一个问题,面向对象有哪三大特性,JavaScript是面向对象语言吗?
面向对象的三大特点(封装,继承,多态)缺一不可,通常“基于对象”使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点,而“多态”是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”,缺少了继承和多态的特性,JavaScript就只是个基于对象的语言。
总结:面试还是要做好准备自我介绍以及要活跃点主动挑起话题
  
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: