前言:先自我介绍一下,我是前端新人小白白,15年毕业,从事过相关工作工作3年,但一直处于自我提升阶段。刚到美国2个多月,想分享一下在美国找工作的心得。已经进入面试阶段了,把这段时间的准备分享给大家。愿同路人共同进步!有什么相关问题欢迎留言,小姐姐看到会及时回复,交个好朋友。简历准备:求职前,第一步总是要准备一份简历(实际上,你应该准备N份以上的简历,并根据公司不同职位做微调)。简历应该包括以下几点:1)求职目标2)技术栈(列出清楚)3)学历(简要说明)4)项目经历(重点介绍)把github等开源链接放在个人主页5)未来planningTips:尽量根据不同公司的jobdescription做一份job和一份resume,稍作调整(注意不要填写虚假信息,美国公司在发出offer前都会做背景调查)。调整的内容主要是侧重点会略有不同。举个例子:A公司位于纽约,招聘前端开发人员。你可以在你的求职目标上写纽约的求职前端开发。B公司位于芝加哥,招聘React工程师。求职目标应该是在芝加哥找到一份React工程师的工作。将你的React部分调整到内容中可见的位置。强调自己的优势,比如:已经有工作签证,有美国实习经历,思维敏捷,目前住在公司当地(意思是公司不需要支付搬迁费)等。因人而异,所以要找出自己的长处。保持简洁明了,足以写在一张纸上。不要拖延,多写几页。内容越多可能意味着别人找不到你的重点。尽量使其与您申请的职位描述保持一致。无关的很棒的经历可以写在求职信中。列出期望薪水(可选)这是我自己的清单,但美国人不列出。我也咨询了当地的朋友,他们都说一般不上市。但是如果你觉得你要求的薪水合理,对公司有吸引力,我建议你列一下。毕竟公司还是会考虑节约成本的。面试准备:技术准备1)刷题这个很重要。一般技术岗位在面试的时候都会问几道算法题,有难也有容易,但主要是思考。有的工厂直接丢给你一个机试环节,等你过了再说面试(这个需要写很多题,我还在纠结~~),有的工厂让你面试的时候亲自做题面试(其实这个比较简单,主要是理清思路,一般不会有时间限制)刷题一般训练要点:基本算法思维,边界考虑(这个需要长期训练积累,目前我总结的要点是:0、高位数据、重复数据、非法数据等特殊值),遇到问题如何调试解决(这个在面试的时候很重要,比如至少一个前端调试的断点,不要每次都输出调试~~),优化(看有没有考虑性能方面的考虑,以及代码质量提升方面的思考)。2)Projectsummary这通常在谈论你的项目时被问到。一般来说,你对你做的项目会有印象。最好把自己项目中遇到的坑写下来,面试前过一遍。3)学习新技术在认识一家公司之前,先看看他们用了哪些技术栈,哪些是你暂时不知道的,花时间去了解一下,至少你可以用他们的库写个HelloWorld~~(意思是,到能断几句的程度)Companybackgroundresearch这个是面试必问的,会问你对这家公司了解多少。下面妹子给大家介绍几个我用来炒鸡的好网站1)Glassdoor,一个求职求职评论网站(最重要的是哪个网站可以看公司的求职评论,有以前的同事/现在的同事都有关于公司的意见评价,可以大致了解公司的工作氛围)https://www.glassdoor.com/2)公司的技术栈分享网站stackshare.io(这是求职者的救命稻草,分分钟了解公司的技术栈,怕是不用破解了~~)https://stackshare.io/3)Github(为什么要列这个,提醒大家看看公司的开源项目,了解公司的规划,看公司的技术团队的编码习惯,这个也可以讨论很久)4)Linkedin(这个也是大家都知道的,看什么?看公司的最新动态,还可以看到公司的发展指标,最重要的是可以查看公司所有员工,比较看看现在的学生有多牛逼,然后自己对比一下自己提升自己变得牛逼)。最重要的是单独提出来,看看有没有朋友可以帮你上网。让我打个招呼,并在内部向您发送简历。在中国说到人际关系,大部分都是负面的,但在美国这叫做Networking,他们很尊重。他们的Networking不会因为你是别人介绍就肯定录取你的,但至少他们会看看你的简历~~是的,其实就是这个角色,但是你要知道,很多简历都丰富到你不能'我真的没有读过它们。看。看看美国任何一家大公司在LinkedIn上投递的简历数量,几千(1k+++),好吗?..不要因为这件事觉得麻烦,哪怕是不是很熟的朋友,也可以自我介绍一下,问问他愿不愿意帮你联系。用简历打个招呼其实很容易。愿意帮助。再说了,随便问,一块肉也不会少。5)公司官网和社交媒体多看点,多了解公司产品,考虑他们产品目前的设计思路。美国的思维训练看似怪异,其实我一说你就明白了。美国人会写html,css敢说,我以后要改变世界!中国人学了十几年英语,一个字都不敢说你好~~敲黑板:自信!昂首挺胸,不卑不亢。你要去面试。公司面试你的时候,你也在面试公司。关系等价。在面试过程中,尽量主动,尽量引导面试官问你擅长的领域。这其实并不难。比如你的js很厉害,css3和html5比较弱,所以尽量多讲js的东西,讲讲你用js做过什么项目,中间遇到过什么坑,和面试官自然会问你js了。并且尽量不要表现出傻白甜的潜力。美国公司宁愿有一张婊子脸也不愿膨胀。不要在知识点上怯懦,你要表现出你对这个知识点不熟悉,但你另有打算。举个栗子:面试的时候遇到这道题,让我输出(不管了,我要上传代码):letarr=[['a':1],['b':2]];arr.reduce((x,y)=>{返回x[y[0]]=y[1];},{});我当时是一头雾水,因为我真的没有减少追根究底。我直接说吧,我不喜欢reduce,对它不熟悉,一般只用来做累加。我知道es6的语法,其他部分我都能看懂。请简单介绍一下第二个{}的作用。他讲了reduce的语法,我才明白他在做什么,就是把数组转换成对象,最后正确输出结果。然后我讨论了如果是我我会怎么做。为了同样的目的,我用map做了一个函数。美国公司更擅长面试。他们不会因为一点就否定你的其他能力,所以面试中遇到问题不要慌张,尽量把自己的其他知识和能力展现出来。如果你先被说服,他们会更被说服。我不知道你被困在哪里。在美国公司面试,讲究说话技巧,自信是关键,二来可以引导他们靠自己的思维。不要一拿到题就开始做,一定要沟通。软技能培训美国企业非常重视个性。面试的时候,他们会问你为什么想从事这个行业。在你去面试之前,你必须考虑一下。回答时,你的一言一行都会暴露你的个性,尽量衬托出你个性的亮点,这时候,你可以推销自己,吹嘘自己。不要坐在那里等面试官说话~~即使你的性格很内向,也可以提前跟面试官打招呼,说你的性格比较慢,希望他们能帮助引导你说话,以表明他能适应公司的团队合作。然后在涉及到您的兴趣点时表现出热情。还有一点,美国公司忌讳粗鲁的人,所以言行要友善。HR面试的时候,会问你有什么爱好。美国人非常喜欢运动。在你详细了解公司里有什么爱好是被欣赏之前,你可以只说你自己的爱好,不要说你没有任何爱好。..人们会认为你很无聊。技术职位的面试着装通常很随意。如果你去公司的社交媒体上看看现在员工的穿着,你大概可以了解公司的喜好。然后根据自己的日常着装,加入一些职业装元素即可。例如,公司员工通常穿牛仔T恤。求职的时候可以穿休闲裤+休闲衬衫。对于程序员来说,利落的发型、衬衫+休闲商务裤+平底鞋就够了。好了~~暂时能想到的就这些了,欢迎大家补充~~小美新开了专栏,欢迎大家点赞留言转发~~有的话我会一一分享给大家以后多多体验~~
