1.一些开放性题目
1.自我介绍:除了基本个人信息以外,面试官更想听的是你与众不同的地方和你的优势。 2.项目介绍 3.如何看待前端开发? 4.平时是如何学习前端开发的? 5.未来三到五年的规划是怎样的?
最近博客园上很多面试、招聘的文章,看来是年后跳槽旺季到了。过去我做了很多招聘的工作,在这方面积累了不少经验,今天写写我的观点,希望可以帮到大家。
这次就不谈面试题了,因为面试题各个公司都不一样(而且我本来也更喜欢开放性的问题)。或许十年后,阅历更丰富以后我的观点会变化,所以只写些比较通用的,我喜欢见到的求职者的特质。
礼貌
礼貌点总是没错的,这也很容易做到。主动打招呼,站直,坐好,不亢不卑,面试时双眼直视对方。
精力充沛
精神点总是没错的(不过不要太High),不要死气沉沉,很难相信一个只是面试而已都像快死的人能把工作做好。
仪容整洁
仪容整洁总是没错的,即使我们都是靠技术吃饭的,邋里邋遢的人会被怀疑不重视这次面试,也会被怀疑将来是否能融入团队。
解决问题的能力
一般很难在面试过程中看出一个人解决问题的能力。不过偶尔会有些比较迷糊的人会说找不到面试地点,其实面试通知邮件里有面试的详细地点,还贴心地附上公交路线及地图,都做到这份上了还打电话来说找不到面试地点需要求助的话,很容易被扣分。
兴趣广泛
从我的经验来说,面试时相同水平的两个人,兴趣广泛的那个工作能力更强。也许是因为一个人在本职工作游刃有余才有精力涉及其它兴致爱好,或者是因为兴趣广泛的人视野更宽阔。尤其是喜欢运动的人表明他有体力,有体力的人抗压力和加班力都更强。
诚实
虽然一般很难在面试中看出一个人的诚信度,但我觉得言谈自信的人比较可信。另外,面试中要诚实作答,不要信口开河。也不要为迟到、答不出问题等找蹩脚的借口。以前我就遇到大概这样的对话:
“你平常会不会浏览一些技术型网站?”
“有的,我经常上博客园。”
“那你还记得上一次在博客园看的文章,或者最近博客园的热点话题吗?”
“呃….呃….我不记得了,其实我最近有点忙很久没上了,真的,我以前经常上的。”
反应敏捷
不要求对答如流,但面试时回答问题不要拖太久。大家都会讨厌开会时每次问他问题都要等半分钟才回答的人吧。
深思熟虑
虽然才刚说了反应敏捷,但也并不是说要张嘴就来,一些复杂的问题不要立即回答而且两三句就讲完,思考几秒钟整理出几点要点或者用“这个问题有点复杂”之类的话拖拖时间反而会让对方显得你在认真作答。
语言能力
这里的语言能力并不是指英语,而是指运用语言的能力,如能清楚地讲述自己过去的项目、遇到过的问题。团队工作中沟通十分重要,优秀的语言能力能让人事半功倍。
书写能力
我很喜欢见到有自己博客的求职者,一来可以判断他的技术能力,二来可以看出他的书写能力。工作中常常遇到要用邮件、文档向团队解释问题的情况,书面能力好的求职者可以加很多分。
了解自己的缺点
通常只有上进的人才了解自己的缺点,而了解自己的缺点才能做到谦虚,更勤奋好学。
基础知识
没有工作经验或项目经验的情况下,基础扎实总是没错的。
对应届生或刚毕业一两年的求职者,有时候我会根据专业问一些基础的问题,基础到就是平时考试中的第1或第2道题,例如瀑布开发模型的各个阶段、冯诺依曼体系结构的基本组成部分、千年虫是什么。这是我贴心地为了给什么都答不出且没有工作经验的人送分的。
积极的态度
乐观积极的人比较受欢迎。如果求职者喋喋不休地抱怨上一家公司或批评上一家面试的公司,我会很怕他以后会在团队中传播负能量。
总结
抛开技术和经验,能做到以上几点总没有坏处的,尤其是礼貌,很容易因为礼貌问题就出局了,时刻保持礼貌对人生对工作都没有坏处。
祝各位都能顺利找到自己满意的工作。
下面列举几个面试时不能说的话,给大家借鉴:
1、大话。尤其是显而易见的大话。(须知,凡是来面试的,除了人力,一般都是对本领域很熟悉的人,不要妄想自己的大话、浮夸能瞒得过试官。)
2、关于面试官个人的私人问题(他和你真的没有那么熟)
3、之前公司、同事的坏话,尤其是激烈的批判语言(就算他们真的不好相处,对你真的不好,但在新公司看来,也会认为你不那么好相处。)
4、别扯些和面试无关的事情。
5、项目成功都是自己的功劳。
6、没听懂问题夸夸其谈,打断面试官,抢话等。
7、不能加班!
8、我还有一个面试,赶时间。
9、各种非主流的离职原因,以及各种显得你有非主流倾向的经历、事件等。
10、询问假如自己在试用期阶段不合心意能否提前走人。
11、一再追问待遇的细节。
附:第10条和11条是真不敢恭维,面试录用后的试用期,本就是一个双向选择的过程。你觉得他不行,可以劝退;他觉得这里不合适,当然也可以离开。所以问试用期觉得不合适能不能离开这个问题很正常!再说待遇,面试就是交易,你不提供合适的待遇,人家凭什么来?反过来说也一样,他不符合你要求,你也可以不要。待遇是必须要问清楚的!
12、对公司的实力表示质疑。比如询问"不会是中介公司吧"等等。
补充一下,想提升面试成功率应做到以下3点:
1、面试中要尽量展现自己的优点,诚实,学习等。
2、让面试官看得到你在现阶段的目标。
3、你能为公司做什么,带来什么?
面试优缺点及职业规划
面试后
一直关注互联网的发展 , 一些比较新的框架及时关注 vue 背景
前提面临的问题?如何解决的?举例说明?之前代码开发遇到最大的问题?
1难不难? 2用什么方式方法解决的?
缺点可以这么说:个性比较急,年轻人欠沉稳,考虑事情不是那么周到,但是我的个性给我带来的另一方面是执行力强,办事不拖拉。
这样的好处是,缺点其实另一方面也是你的优点。而且因为你说的是年轻人普遍的缺点,所以无伤大雅。
下面给一些参考吧!
1.我的缺点是很在乎家庭,所以为了确保工作和家庭不会冲突,我想我应该在工作时间努力提供效率,这样才有更多的时间陪陪家人。
2.我的缺点是做事情顾虑太多,虽然谨慎无大错,但是很可能在决策的时候错过了一些好机会,这就要求我注重团队协作,善用集体智慧,排查风险,发现机会。
3.我的缺点就是性格太直了,心直口快,所以容易得罪人。不过我向来的对事不对人,并且事后我也一直是主动道歉的那个人,所以和我相处过一段时间的人都会理解我这个小缺点的。
以上,看出共同点了没,那就是欲擒故纵,前一半在说缺点,后一半话风一转,缺点很多时候就转化成了优点。
但是呢,总不能不回答吧!既然被问到这个,总得说点什么既能表现出自己谦虚又能维护自己的形象吧!于是在自我维护和谦虚的博弈之中,应聘者经过反复权衡,最经常说到的,几乎是“标准”的答案有以下三个:
一是性格比较急躁。(有本事的人都急躁吧?有点追求的人都得追赶自己的人生计划与目标吧?况且年轻,有冲劲的人有几个性格不急急躁的呢?)
二是有点完美主义——有人会加上后半句——所以对自己(或者对他人)的要求都比较高。(追求完美是错吗?有时候是,但大多数时候不是,对吧?对自己有点高标准严要求是好事呀,高标准严要求带出了点儿诸如对自己要求太高以致身体锻炼不够、对别人要求太高以致太严厉之类的问题,似乎也不算过分呀!)
三是学习还不够,阅历还有待提升。(说学习不够的,大多数是已经工作了一些年头的成熟人才,是因为日常工作太紧张了一心扑在工作中聚焦于完成任务才以至于没时间学习呀!说阅历还有待提升的则更多是带点懵懂的年轻人——年轻不是错呀!)
——既然我听这个问题的答案能听得直至总结出“标准答案”,另一个侧面证明了我也是个愿意问这个欠抽问题的HR。当然,以上答案中的这些缺点真实地存在于一些人身上,面试中也很容易从交流中发现这些特质,但对于没表现出这些特点、却依然以这些特点回答问题的应聘者,这些标准答案是我想听到的吗?绝不!
问:能谈谈你的缺点么?三分钟时间。
答:(先心领神会地一笑) 这句话我问过别人成百上千次(口语化更有面对面的交流感,文法严谨会暗示对方把你缺点当真)没想到今天我也要回答这个问题。(相视一笑)我不会像网上的面试指南那样变着法夸自己,来敷衍你。(前半句在取得共识,后半句在取悦对方)
我有缺点!(暗含转折语气,引出但是淡化“缺点”)不过我更愿意把“优点”和“缺点”看作人格特质的一体两面。(干货,语速宜慢,这是与对方HR的专业技能碰撞)我性格多疑,因为我生性敏感、富有洞察。我无法形容自己“大大咧咧”——这样说你也不会相信不是?(共识是认可的催化剂,二人转演员、演讲师熟练掌握此技能)我有时会多虑,因为我思虑过多。一个INFJ只需三步就能做选择,我需要十步;(我用十六型人格,你也有兴趣么?)另外,我容易沉迷,也不是想到就做、雷厉风行的人,我还不善于拒绝。(暖男有加分)
好在,(转折语气,触底反弹) 我从五六年前就了解了自身这些性格特质,(我有自我认知)我不会试图消灭或掩盖所谓“缺点”,(我人格完善,已臻成熟)变成无法做到的“完人”(任何人都有缺点,你不会傻到认为我真缺吧?)但我在尽量磨平这些思维棱角,(自造词,触发激活对方思维,力争深度交流)不使成为职业生活的短板。
职业生涯七年以来,应该说这个目标基本实现了。
hr膜拜级:(一脸不好意思)说实话,每个人都有缺点,您说呢?(得到回复后,一脸严肃)我讨厌虚伪,我可以坦诚的告诉您,我和大部分年轻人一样,遇到一些抓狂的事情会偶尔冲动!虽然不影响生活工作,但是我一直在提醒!我相信,随着年龄和在贵公司的不断积累不断成长!我相信我会成为一名成熟的中年人!请相信我!(一脸英勇就义的死盯着hr!)
回答问题再棒,面试官(一般是你的直接领导面试),会考虑我要不要这个人做我的同事?所以态度很重要。(感觉像是相亲一样)
最近在学什么?能谈谈你未来3,5年给自己的规划吗?
平时如何管理你的项目?
先期团队必须确定好全局样式(globe.css),编码模式(utf-8) 等;
编写习惯必须一致(例如都是采用继承式的写法,单样式都写成一行);
标注样式编写人,各模块都及时标注(标注关键样式调用的地方);
页面进行标注(例如 页面 模块 开始和结束);
CSS跟HTML 分文件夹并行存放,命名都得统一(例如style.css);
JS 分文件夹存放 命名以该JS功能为准的英文翻译。
图片采用整合的 images.png png8 格式文件使用 尽量整合在一起使用方便将来的管理
HR问:你的职业规划是什么?拒绝假大空和懵逼脸!
你的职业规划是什么呢?
怎样的回答才会受到HR的欣赏
HR想了解什么?
当HR问:请问你为什么选择来我们公司?你对自己未来的职业规划是什么?
1.了解求职者的求职动机和对自己中长期职业发展的思考。
2.求职者的稳定性。
3.对自己的职业定位和发展判断是否准确。
回答的重点
你是有备而来的,因为对自己是有职业规划的,所以求职投 简历 都是经过一番思考的,而不是海投盲投的结果。
表明自己的优势,体现出自己是这份工作的不二人选。
你有着良好的职业规划,清楚地知道未来三到五年的计划和打算,表明你是符合企业要求的稳定型员工。
面试前准备这些
1. 这个职位对面试者的关键需求是什么?主要工作内容是什么?
此问题的答案在招聘信息上都有。这些信息将在你的准备中起到铺垫作用。当然,这些信息与职业发展规划不是直接相关,但是开始先说一段铺垫,会让你的规划听上去显得很有逻辑。
2. 职位的长期发展方向如何?类似职位的现有员工,在公司的成长经历如何?
此问题的答案一般可以在公司网站上找到,但不一定全面,有些小公司甚至完全没有相关信息。如果找不到,那么结合网上找到的其他信息,考虑一下。
3. 从此职位出发,更进一步,需要哪些方面的能力与素质?
此问题的答案只能通过搜索和平时的积累自己考虑。
4. 公司的企业文化?精神?
类似问题2。如果找不到也没关系。
5. 自己哪些优点和特点能够和上述四个问题中的答案挂上钩?
回答注意事项
【措辞上有几点要注意的】:
1.是尽量加入与职位和公司相关的细节;例如,一些公司内部惯用的术语和缩写;
2.是加上时间期限。例如,如果这个职位是有证书的,不要简单的说 “提高水平,通过XX考试获得证书”,而是说,“提高水平,在3年时间内通过XX考试获得证书”;不要简单的说 “全面了解市场”,而是说,“在1-2年时间内建立起对市场的全面了解。”
3.是多使用数字编号。例如:“从以下几方面提高自己的能力:第一,第二,第三……”
4.是目的导向性。例如,在规划的时候不说 “我想做到如何如何”,而说,“通过XXX,以达到XXX的目的”。
参考答案
参考答案:
我希望在x年内,能够通过一些方法在目前的职位上做出一些成绩。首先通过从这份工作的基础工作做起,不断优化工作模式,在1-2年内全面建立起对这个行业和市场的了解。
第二,在这段时间内我也需要不断提高自己的能力水平来配合市场和工作的需求,因此我打算在两年内考到xxxx证书,完成xx类的课程。
最终能在这份工作上取得一定的成果和认可,希望有机会在5年内完成从xxxx职位的执行工作上升到管理方面的工作。
这次求职不仅是希望自己在职业上有所提升,同样也希望能找到一家好公司,给公司带来一定的价值,共同成长。
如果你暂时没有长远的规划,可以做一个短期规划(一年内),也可以谈谈如果任职你对这份工作的计划,加上对自身能力提升的预期和计划。
一、请回答以下问题
1、为什么选择你所面试的职位?你认为胜任这个职位必备的基本条件是什么?
回答提示:这是想知道面试者对这份工作的热忱及理解度,并筛选因一时兴起而来应试的人,如果是无经验者,可以强调“就算职种不同,也希望有机会发挥之前的经验”。
2、对你所面试的这项工作,你又那些可预见的困难?
回答提示:①不宜直接说出具体的困难,否则可能令对方怀疑应聘者不行;②可以尝试迂回战术,说出应聘者对困难所持有的态度——“工作中出现一些困难是正常的,也是难免的,但是只要有坚忍不拔的毅力、良好的合作精神以及事前周密而充分的准备,任何困难都是可以克服。” 分析:一般问这个问题,面试者的希望就比较大了,因为已经在谈工作细节。但常规思路中的回答,又被面试官“骗”了。当面试官询问这个问题的时候,有两个目的。第一,看看应聘者是不是在行,说出的困难是不是在这个职位中一般都不可避免的问题。第二,是想看一下应聘者解决困难的手法对不对,及公司能否提供这样的资源。而不是想了解应聘者对困难的态度。
3、如果通过这次面试我们录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?
回答提示:一段时间发现工作不适合我,有两种情况: 1、如果你确实热爱这个职业,那你就要不断学习,虚心向领导和同事学习业务知识和处事经验,了解这个职业的精神内涵和职业要求,力争减少差距; 2、你觉得这个职业可有可无,那还是趁早换个职业,去发现适合你的,你热爱的职业,那样你的发展前途也会大点,对单位和个人都有好处。
面试_霏姐
打起12分精力开始面试
一 , 模式化面试( 普通面试 )
不要打断面试官的问题
不能说自己不会,可以迂回说可以上百度查资料
二 , 非引导式面试( 舒缓面试 )
三 , 压力式面试
你像一头猪? 你能看出我是什么品种吗
对城市的影响?为什么来这个城市?
政府对互联网的大力扶持 , 国家对互联网的重视 , 互联网大会在这边开启......
四 , 综合式面试
人事方面的面试
1 电话通知
喂 , 你好!
抱歉 , 刚才我的手机信号不太好 , 没有听太清楚 , 麻烦你再说一下好吗
对不起 , 我现在正在地铁里 , 能不能换个时间给您打电话 ?
谢谢你 , 辛苦啦 , 我一定准时到
2 短信通知
直接打电话 , 说明原因
测试( 笔试 , 机试 )
测试前准备
一定要把笔试题自己写一遍
信息准备 : 企业风格和产品类型
身体和心理上的准备
初试
面试官您们好 , 不要套近乎 , 不要称呼 " 老师 ";
如果要写背景调查 ,证明人写同学 , 不要写职规老师
所有问题的本质: 以衡量你的能力是否符合公司的要求
谈薪资的技巧
知己知彼
把握谈判时机
含蓄表达
巧留后路
面试准备技巧
信息准备 - 企业信息
性质 , 背景 , 上线项目 , 行业情况
如果迟到 , 一定要提前打电话告知 , 提前半个小时告知 , 切记! 最起码的礼仪!
休闲式西服 , 休闲装 , 不要是牛仔裤 , 最好板鞋 !颜色不要超过三种颜色 !
有一定的目光交流 改变往下看 , 往上看 ,往左右看的毛病
手机要静音 , 不要震动 ;
最后要表示感谢 , 谢谢, 辛苦了!
最后追问的通知时间 , 有时候可以记录一下电话 .
腰板全部挺起来 !
最后引用一句资深HR的话
简历不是指你做过什么,它是指你能做好什么
投简历技巧 及模拟面试流程
智联招聘 51job 拉钩 5A招聘 内推 内聘网(跟对人) 职友集 中华英才网 应届生求职网
App : 脉脉 Boss直聘 赤兔
投递时间
建议大家在早上9:30-10:30 下午4:30-5:30投递简历 ,其他时间也可以 , 务必每天必投递简历
比较有意向的公司 , 是否可以重新投递或者多次投递?
毕业前老师分享 :
霏姐 :
龙哥:
遇到问题千万不要退缩 ! 做人和敲代码一样 !
旭哥 :
走入社会 , 不要太透自己的底 , 学会解压 , 身体是革命的本钱 !
提高自己的情商 ! 多去从别人的生活,人生中思考 , 提高自己的情商 !
总结 :
态度 : 你以何种态度对待生活 , 生活也会以何种态度对待你 !
运气 : 三分天注定 , 七分靠打拼 !
模拟面试
第一位
声音洪亮 , 要显得有气势 , 开始前有称呼 : 面试官好 !
1 . 熟悉自己简历中的项目
2 .
技术问题
1 . 一般抽奖什么的?概率都是在后台编辑?
2 . 定时器有误差 , 有个300ms的误差 ,
从两个角度来说
(1)从用户角度。pc端主要使用鼠标,而移动端主要是触屏。
(2)从开发人员角度。UI(网页用户界面)设计师要考虑到移动端特点,便于触屏操作。至于代码实现效果时基本差不多。
web适配不同浏览器 , 移动端适配不同机型
冒泡事件
如何阻止事件冒泡
手机端可以用jq吗
用js封装过什么框架 , 写过什么复杂项目吗 瀑布流
bootstrap框架 , 1/13
精灵图片的优点缺点
内存角度 ,
什么是闭包? 用闭包解决什么问题?
局部变量和全局变量的桥梁
可以说一下DOM树?
第二位
自我介绍
你做满意的项目 ?
owo框架?
video和iframe
技术面试
angular.js , vue.js
node.js是什么?
响应式布局的原理 ?
媒体查询
浏览器的运行原理?
DNS解析域名 , 转外化为域名地址 万维网 , 之后返回到浏览器页面 , 接下来就开始渲染( 先执行body ,dom树 , 然后在执行js)
静态、自适应、流式、响应式四种网页布局有什么区别?
第一种表述 :
响应式与自适应的原理是相似的,都是检测设备,根据不同的设备采用不同的css,而且css都是采用的百分比的,而不是固定的宽度,不同点是响应式的模板在不同的设备上看上去是不一样的,会随着设备的改变而改变展示样式,而自适应不会,所有的设备看起来都是一套的模板,不过是长度或者图片变小了,不会根据设备采用不同的展示样式,流式就是采用了一些设置,当宽度大于多少时怎么展示,小于多少时怎么展示,而且展示的方式向水流一样,一部分一部分的加载,静态的就是采用固定宽度的了。
第二种表述:
静态布局:意思就是不管浏览器尺寸具体是多少,网页布局就按照当时写代码的布局来布置;
自适应布局:就是说你看到的页面,里面元素的位置会变化而大小不会变化;
流式布局:你看到的页面,元素的大小会变化而位置不会变化——这就导致如果屏幕太大或者太小都会导致元素无法正常显示。
自适应布局:每个屏幕分辨率下面会有一个布局样式,同时位置会变而且大小也会变。
大概就是这样。
面试过程
技术
1 . 回答问题的时候 , 不要给人背下来的感觉
2 . 在面试题准备的差不多前提下 , 没有面试的时候 , 努力去学习一些当前城市正在火的东西 , 可以去看招聘信息底下技术要求.( )
准备
1 . 去哪里找工作 , 多加当地的web开发的群等等;
2 . 下载各种软件或者网站例如(智联 , 拉钩 , BOSS直聘 中华英才网 , 100offer 大街网 , 前程无忧 , 58同城 , 赶集网)
3 . (如果你想去那个公司 , 可以找到他们公司的app ,. 如果能找到接口 , 仿他们公司app做一个 , 最好说出自己优化的想法 , 或者是直接使用找出bug , 然后自己带着项目去面试)
4 . 去面试一家公司之前 , 查公司老总名字 , 公司主要产品 (网站等) , 公司的信息越多好 ,知己知彼(这样更能说出自己哪更适合这家公司)
5 . 不知道要多少钱 ,(一 . 公司会给出) (二 . 面议的话可以看看当地别的公司这个职位多钱)
6 . 提前查好地方在哪 ? 如果离的太远一定要提早出门 , 前一天晚上一定早点睡 , 不要给自己太大压力 . 衣服都准备好 ,最好准备一个优盘 , 放上简历 , 打印好简历.
7 . //邮件 问题(怎么写) 标题怎么写
主题 : 汪振海-HTML5开发-简历
正文 : 您好 , 称呼 , 以下是我的简历 ( 一是下载附件 ; 二是pdf的简历 两个都要写 )
态度
1 . 被虐的时候 , 不要慌张 , 谨慎 , 淡定 , 老练
2 . 压力面试的时候
3 . 女生会问结婚没
4 . 你相比其他人的优势在哪?(霍明辉)
分为三点来说:一 . 自己技术优势 二 . 自己团结能力 三 .学习能力
5 . 你抗压能力如何 ?
有一本书上说过 : 如何看一个的抗压能力 , 就看这个人的解压能力 ( 减压 : 积极一点的运动)
6 .你说一下自己的优点和缺点?
有时候你可以曲解他们的问法 , ( 例如 : 代码洁癖 , 强迫症 , )
7 . 我为什么要你?
8 . 你能给我带来什么?
9 . 当问到不会的东西的时候 , 不要慌张 . 可以去问面试官或者回去自己研究下 . 总结下.
(不会的时候不要沉默 , 承认自己的不足)
10 .职业规划?
web程序员(3 - 5)
技术总监(三门往上的技术)
项目经理(技术中的管人)
产品经理(不想做技术 , 口才好 , 适合与别人打交道 ,前提是能做原型图 )
创业(干自己喜欢的事情 , )
转行
扩展 :
跟面试官地位平等 , 不要小心翼翼的 , 不行就下一家
模拟面试 ,问题不要马上回答 , (不然有一种准备好的感觉)
(重点 ; 哪个学校的什么的 , 不准提学校的事)
多说我的 .... 我的这个页面怎么怎么的 ....
沉默 , 不要沉默 , 不会就说自己不会!
总结 , 准备 , 态度
要学会问问题 , (不要什么问题都张嘴去问 先自己思考. 不要说别人的坏话 , 不要和同事说自己的真心话)
做人要谦虚
你最近一次离职的原因是什么?
参考答案:‘我离职是因为公司结构调整,战略发生了变化。我在公司工作了X年多,感情很深。但还要面对现实,重新寻找发挥能力的舞台。’
我们为什么要录用你?
参考:我复合贵公司的招聘条件,凭我目前掌握的技能,适应能力及学习能力,我想我完全能胜任这份工作。
你为什么选择我们公司?
参考:我十分看好贵公司所在的行业,我认为贵公司十分重视人才,而且这项工作很适合我,相信自己一定能做好。
解决问题
做为一名前端工程师,最值得高兴的事莫过于解决同一个问题会有很多种不同的方法,而你要做的就是找出最合适的方法来。我在提问的时候,经常会在应聘者解释完一种方法后问他们还有没有第二种方法。此时我会跟他们说,假设你的这个方法由于种种原因被否决了,那么你还能不能给出另一种方法。这样做可以达到两个目的。
首先,可以测试出他们是否在毫无意义地复述书本中的东西。不能不承认,某些人确实有过目不忘的天赋,听他们在那里滔滔不绝地讲,你会觉得他们什么都明白。可是,只要一跟这些人谈到怎么查找方案无效的原因,以及能否拿出一个新方案来,他们往往就傻眼了。这时候,如果我听到“我不明白这个方案为什么不够好”之类的反问,心里立刻就明白我的问题已经超出了他们的能力范围,而他们只是想拿自己死记硬背的结论来蒙混过关。
其次,可以测试出他们已经掌握的(还是那句话,“想都不用想”)浏览器技术知识。如果他们对浏览器平台的核心知识有较好的理解,想出解决同一问题的不同方案根本没有那么难。
对一名前端工程师来说,这绝对是最重要的能力。前端工程师在工作中遇到本该如此却并未如此的难题(说你啦,IE6),应该说是一件很平常的事。一个方案无效就无计可施的人,做不了前端工程师。
考核应聘者解决问题能力的另一层原因,与我的个人喜好有关。在搞清楚应聘者知道什么不知道什么之后,我就会想着问一个他们知识领域之外的问题。这样做的目的,就是想看看他们怎样运用已有的知识解决新问题。在解决问题的每一步,我也准备了一些提示,以防有人会卡壳打艮(在我面前15分钟一言不发,对我评价这个人毫无帮助)。我真正感兴趣的,是他们能够从上一步前进到下一步。我希望看到一个人就在我眼前学到新知识。
注意:所有问题都与浏览器技术相关。我不相信出几道抽象的逻辑题,就能够考出某人解决Web技术问题的能力。在我看来,这无异于让素描大师画肖像(或者让刘翔跟博尔特同场竞技),没有意义,也得不到任何有价值的信息。
有激情
要成为一名优秀的前端工程师,最重要的莫过于对自己做的事要有激情。我们技能都不是从学校中或者从研讨会上学来的,因此前端工程师必须具备自学能力。浏览器技术的变化可谓日新月异,所以也只有不断提升自己的技能才做得到与时俱进。我虽然不能强迫谁必须多看博客、不断学习,但想应聘前端工程师的人恐怕还是必须这么做的。
你怎么知道谁对这种工作有没有激情?实际上非常简单。我只问一个简单的问题:“目前你对什么Web技术最感兴趣?”这个问题永远不会过期,而且也几乎不可能出错……除非你答不上来。就眼下来说,我希望你对这个问题给出的技术中包括WebSocket、HTML、WebGL、客户端数据库,等等。只有对Web开发充满激情的人,才会坚持不懈地学习新知识、掌握新技能;这些人才是我真正想要的。当然,我会让他们详细解释自己提到的技术,以保证他们不是随口说了几个时髦的新词汇。
最后一点
计算机科学或者Web设计方面的知识当然也有用,但那都是基本知识之外的东西。只要基本知识在那儿了,一切就都有了基础,想扩充知识面也不难。可是,如果等到正式上班以后,还得从头学习基本技能,那种难度是不可同日而语的。另外,高级前端工程师与一般工程师相比,肯定需要掌握更多的技能。而面试几乎没有经验大学毕业生,同样也会有一套完全不同的程序。我在这篇文章里列出来的都是一些最基本的东西。
对于那些还没有多少面试经验的人,我总是喜欢告诉他们,面试完了只要问自己一个问题就行:你想以后跟这个人在一起共事吗?如果不管为什么,回答是不,那就是不。
面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司,之所以在如何招聘到真正有能力的前端工程师方面会遇到同样的问题,就是因为负责招聘的那些人不知道自己公司需要什么样的人,结果问问题时也问不到点子上。经过这几年在行业里的摸索,我总结出了自己的一套很有效的面试前端工程的方法。
有的应聘者说我不好对付,但留给他们这样的印象也并非我所愿。我觉得之所以他们说我不好对付,主要是因为我问他们问题时问得太细了。以前我曾专门写过一些东西,告诉应聘者怎么才能通过我的面试(Surviving an interview with me)以及优秀的前面工程师应该具备什么样的素质(What makes a good front end engineer?),而我的面试可以说完全是按照那两篇文章的标准进行的。我不会问一些特别偏门的问题,也不认为出几道逻辑题就能考出人的真实水平。我唯一的想法就是确定你能否胜任我们要招的这个职位。为此,我需要简单地考察如下几个方面。
基本知识
我们生活在互联网时代,你想知道的任何事情几乎都能在15分钟内找到相关信息。可是,能找到信息并不等于你会使用它。我认为所有前端工程师至少都应该掌握某些基本的知识,才能有效地完成自己的工作。如果一遇到问题,就停下工作上网四处搜索解决方案,怎么可能保证按期完成工作呢?听听,还有谁在说“我不知道,但我可以上网搜到。”请这些同学把手举起来,让大家认识一下(immediately raises a flag for me.)。下面我列出一些基本的知识点,这些都是我认为一名前端工程师(无论工作年头长短)在没有任何外来帮助的情况应该知道的。
事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。
少量提问
我非常赞同面试者问的问题越少越好。反复问应聘者各种问题既不公平,也很无聊。我在任何一次面试中,通常只问三个大问题,但每个问题又会涉及我所能想到的多个方面。回答每个大问题一般要经过几个步骤,这样我就可以在每个步骤中穿插着问一些小问题。比如说:
现在有一个正显示着Yahoo!股票价格的页面。页面上有一个按钮,你可以单击它来刷新价格,但不会重新加载页面。请你描述一下实现这个功能的过程,假设服务器会负责准备好正确的股票价格数据。
这个问题牵扯到一组我想要考察的基本知识点:DOM结构、DOM操作、事件处理、XHR和JSON。如果我要求你对换一种处理股票价格的方式,或者让你在页面中显示其他信息,就可以把更多的知识点包括进来。对于经验比较丰富应聘者,我也可以自如地扩展要考察的知识范围,最简单像JOSN与XML的区别、安全问题、容量问题,等等。
我还希望应聘者给出的任何解决方案中都不要使用库。我想看到最原生态的代码,你就当页面中没有包含任何库。你说你对哪个库了解多少多少,但我不能把关于库的知识作为评判能力的因素,因为库是会随时间变化的。我需要的是真正理解库背后的机制,特别是能够徒手写出一个自己的库的人。
前端开发面试知识点大纲:
HTML&CSS:
对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应
JavaScript:
数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其他:
HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯
创建ajax过程
(1)创建XMLHttpRequest对象,也就是创建一个异步调用对象. (2)创建一个新的HTTP请求,并指定该HTTP请求的方法、URL及验证信息. (3)设置响应HTTP请求状态变化的函数. (4)发送HTTP请求. (5)获取异步调用返回的数据. (6)使用JavaScript和DOM实现局部刷新.
快速 排序的思想并实现一个快排?
规避javascript多人开发函数重名问题
命名空间
封闭空间
js模块化mvc(数据层、表现层、控制层)
seajs(如果了解的呢,可以说)
变量转换成对象的属性
对象化
你如何优化自己的代码?
代码重用
避免全局变量(命名空间,封闭空间,模块化mvc..)
拆分函数避免函数过于臃肿
加注释
谈谈你对重构的理解
网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变UI的情况下,对网站进行优化,
在扩展的同时保持一致的UI。 对于移动平台的优化 针对于SEO进行优化 深层次的网站重构应该考虑的方面 减少代码间的耦合 让代码保持弹性 严格按规范编写代码 设计可扩展的API 代替旧有的框架、语言(如VB) 增强用户体验 程序的性能优化(如数据读写) 采用CDN来加速资源加载 对于JS DOM的优化
说说你对前端架构师的理解
负责前端团队的管理及与其他团队的协调工作,提升团队成员能力和整体效率;
带领团队完成研发工具及平台前端部分的设计、研发和维护;
带领团队进行前端领域前沿技术研究及新技术调研,保证团队的技术领先
负责前端开发规范制定、功能模块化设计、公共组件搭建等工作,并组织培训。
视频观后感
看完视频感慨良多 , 本人接受能力有限 , 对于视频中的内容吸收只有十之三四五 , 还留待以后慢慢吸收 , 特将今天的感受列个大概 , 存在自己的云笔记中 , 废话少说 , 干货呈上:
1 态度第一位,能力第二位!
2 面试的时候注意事项:
眼神直视面试官,不要飘忽不定;
面试的时候要真诚, 不要怕暴露自己的缺点
告诉面试官你之前的工作和学习的收获,因为面试官更看中面试者的学习和工作的收获,更看重一个人的学习能力, 告诉面试官是如何积累自己的经验的.
告诉面试官自己想要什么,目标是什么.
能够说出自己的资本,自己年轻,没有什么是学不会的
3 . 初入职场,一开始不要想着就赚钱的,把自己沉下去,就像海绵一样,不停地吸收水,
不停地充实自己,提升自己,以这样的态度沉淀三年,你就会得到一个不一样的境界.
初入职场,前三年很重要!!!
4 . 在职场中,遇到技术难题很正常,要及时向大神求助,不要不好意思 , 你所处的是一个团队,你一个人思考好久都没解决的问题, 问问其他大神,本身就是一个推进整个项目团队的进程.
5 . 如何处理和同事之间的关系, 这一点很重要 , 要通过接触身边的的同事 , 从他们身上学习 , 学到一些他们身上的优点 , 三人行, 必有我师焉! 不断学习 , 不论是技术 , 还是为人处世 .
学长分享之谈 - 邓韫耕学长
第一份工作很重要 , 一开始不要太在乎钱 , 关键要学到技术 , 学到东西!
面试是一个双向的, 谈的东西要让面试官有感兴趣的话题 , 不要问一句 , 说一句 ,让别人没有聊下去的兴趣.
像朋友一样聊天式的面试
进去之后对号入座 , 迅速搞清楚公司职能部门 , 人员分配等方面,以后有问题也好问人.
给一个机会 , 要大胆 , 不要怕 , 把握好机会!
遇到问题,让自己查资料 , 上百度 , 实在解决不了再去问 . 培养自己解决问题的思路 , 多上网 , 多看书 , 多积累经验
多接触一些前沿的东西 , 面试的时候有谈的内容 , 有谈资
年轻就是资本! 无所畏惧!
注意 : 学习是让你减少恐惧最有效的方式!
刚毕业出来 , 摆正态度 , 薪资不要太在乎 , 关键是学到东西!
对话1:你对自己自信点,说最低接受的价格是多少,能创造比这个更高的价值。
对话2:你要是支支吾吾,说个8000,别人都怀疑你的能力,都没这个底气拿这个价
对话3:hr会问一些乱七八糟的,她主要看重你是不是够稳定,是不是有人生规划。
对话4:观察者模式嘛
不说你们,说"咱们"