首先介绍一个非科班出身的前端开发新人,主修化学。大学期间开始自学前端开发,今年春天要招实习招聘的时候投资了一些公司,拿到了一些offer(京东、拼多多、虎牙等),总体来说使满意。写了一篇文章总结面试套路。一、简历写作1、简历的精髓在于简洁,内容要控制在一张A4纸以内。2、如果简历的排版有设计基础,可以自己设计。1、简历内容的书写要与职位相关。无关紧要的内容其实是可有可无的,大量的无关紧要的内容会拉低分数。4、个人能力的书写要慎重。有些面试官会一一问你,所以如果你对技能没有把握,不要写成熟悉或精通,??甚至写下来,但你可以在面试中提到你学到的东西。5.请前辈或有经验的人帮忙修改修改2.获取招聘信息的渠道1.公司官网(最靠谱的)2.招聘网站及其微信公众号公众号,如:实习和尚,大姐。com、智联招聘、拉狗网等。3.公司的招聘微信公众号(但根据我的经验,很多公司的招聘微信公众号要么没有管理,要么信息会延迟几天)4、公司员工个人信息公众号、个人票圈5、相关QQ群、微信群3、获得推荐资格1、寻找认识的师兄师姐2、通过公司内部人员(可以关注一些技术达人公众号或者加他们微信或者QQ好友,他们发布招聘信息的时候,不要让他们referback,一般简历合适的话他们会帮忙refer)3.通过一些技术网站,比如牛客网,有些人员会在这些网站上发布推荐信息4.如果没有内部推荐,可以尝试发邮件给公司的HR(如果知道的话)。5.有的微信公众号会有内推信息(有的公众号会要求分享推文,截图等,一般没用,我发过两次,没用)4.笔试准备1.笔试前一定要记得练习。练习网站推荐牛客网2.笔试一般在公司自己开发或者外包给一些公司的网站上进行,常见的平台有牛客网和赛马网。牛客网的上网体验很好,赛马网的体验很差。我一直觉得有些公司选择这个网站和这个网站的背景有很大关系,因为这个网站是人力资源公司孵化出来的)五、面试准备1.找已经面试过并且了解面试流程的人2.面试前,可以去面试题。比如牛客网面试题就很多。3.根据简历准备。了解很重要5.提前到达面试地点很重要。6.去面试的时候一定要准备两三份纸质简历,因为首先面试官可能不是一个人,面试官作为一个人当然愿意看纸质简历,带上就对了反正就是了,记住,如果是彩色简历,一定要彩色打印,但是彩色的打印成黑白的,太丑了。6.面试的时候1.自我介绍和职业规划是必须的是的,最好提前准备演讲2.紧张是难免的,记得调整好心态3.控制好节奏,不要说得太快,并且想清楚了再说4、不懂就不要假装懂。被曝光很尴尬5.难免会遇到自己无法控制的情况,调整心态6.注意沟通,面试官也是人,在技术水平差不多的情况下,一定要选会说话会聊天的人。自己的亮点,当你的技术能力不足的时候,如果你的项目有足够的亮点吸引面试官,面试官就会忽略其他的(比如我在面试YY的时候,会描述图书馆系统的整个开发过程和这个项目模块化的做法,面试官听了很高兴)3.记得保留项目和作品4.经常写文章,活跃在各大社区,往往会得到面试官的加分。面试官招人,一个面试过程只能判断一个人的能力,却很难判断一个人的兴趣和性格。长期写文章,活跃在社区至少可以证明你是一个真正喜欢这个领域的人(至少我面试的是YY,阿里,网易和腾讯都是面试官在github上现场开的和博客)8.平时积累1.扩展自己的知识总是好的。2、不要只尝试某个知识点。1、JavaScript相关:闭包、跨域、继承、原型链、设计模式、正则化2、CSS相关:选择器权重3、HTML相关:盒模型、视口、块级元素、内联元素4、构建工具相关:gulp、webpack理解一5、Node.js相关:HTTP模块、File模块、服务器创建原理6、网络相关:HTTP、TCP、UDP、DNS、WebSocket7、框架相关:jQuery、MVVM框架理解一8、数据库相关:关系型数据库必备,MongoDB、redis等非关系型数据库选择了解9.工具相关:Chrome开发者工具、fiddler10、设计知识:基本设计原则、基本设计规范11.Web安全:XSS、XSS、CSRF、SQL注入12.性能优化:CDN加速、负载均衡等12.其他需要了解的:Linux、计算机组成原理、操作系统、一门或多门后端语言(推荐Node.js,加C#,PHP,Python,Java其中之一,go)十,其他1.多和兄弟姐妹交流,求教2.多和其他人交流,不要让自己成为孤岛3.求职过程是其实挺难的,不像找一两个人,可以分享求职经历,也可以吐槽一下自己的情绪。11、各大公司具体面试指南。内推,阿里的前端笔试题会难到你怀疑人生阿里的面试是电话面试。没有电话面试过的人难免紧张,面试电话随时都可能来。如果你打电话的时候还没准备好,你可以和面试官预约另一个时间。这样,您就可以有针对性地进行准备。另外,阿里还喜欢让你手撕代码,喜欢问基础的东西(moduleloader原理,gulp原理,react原理等),你有github,你也可以打开你的github,直接要你项目的代码,很有挑战性。腾讯:腾讯好像每年都招很多前端的。印象中腾讯很喜欢问网络知识,所以必须掌握TCP、UDP、HTTP的内容。做好一切准备。腾讯面试的难点在于一方面。一面之后,第二面可能就很难了(比如我第二面只被问到一个问题),所以第一面能拿到面试官是关键。网易游戏:网易游戏我只面试过他平时的实习之一。网易可能会要求你现场做题。他们会准备一篇论文,但他们可能不会让你做所有的事情。相反,他们会提出问题并选择性方面让你去做。网易游戏的前端会非常重视数据库和后端,他们经常使用的后端是java和python。数据库部分喜欢给你一个场景,然后让你手撕SQL。一般来说,这个场景会涉及到很多限制。如果你的后台和数据库基础不扎实,那你可能会被二面气死,所以网易面试做好后台和数据库的准备还是很重要的。YY:YY的前端面试不算太难。如果能找到让面试官感兴趣的点(比如我讲过gulp在项目中的实际应用),会很有帮助。华为:华为前端主要集中在南京。华为的面试是看笔试成绩和面试者的学习成绩。如果笔试成绩好,可以AD所有笔试题(一般是三道),那么面试基本不会问任何问题(我AD了三道题,面试只问一道题,就解决了5分钟内)。虎牙直播:虎牙直播的前端面试对于面试官的学习广度非常重要。一般会有三个技术面试。如果你做得好,你可能会被添加。另外,虎牙直播面试是对面试官知识点总结能力的考验。他希望面试官能够有条不紊地回答问题。也很看重面试官对前沿知识的关注度,会问当前的前端新闻和前端技术。如果你表现出你还懂后端,很有可能会叫一个后端当场面试你,依次评估你的综合能力。另外,记得看一些V8知识。京东:我没有参加过京东的笔试。我是直接面试的,不知道笔试的难易程度。京东前端会看重面试官的创新思维,会问很多开放性问题,让你自己想办法,或者人工面试。撕代码。另外,如果你提到有Github,可能会被问到你在GitHub上做什么,所以最好有一些经得起打击的PR。以上就是对整个求职过程的所有总结和建议。另外,因为面试题太多,特地整理了所有面试真题放在github上:https://github.com/huruji/FE-Interview,如果你也有github,何乐而不为它是一颗星,请迅速加入。
