社招面试总结
前言:
对没错,时隔上一次更新是1年又x月(懒得算了),之前的更新内容都是我校招的经历和为了准备校招而做的项目总结和学习记录,这次,终于!Finally!又更新了,结果还是因为面试哈哈哈😂可以说平时真的很懒了,而且在安全区太舒适不想写东西orz而今天之所以更新,确实是因为心里有非常多想说的话,所以写下来,也把我的社招的经历分享给大家,希望能够让大家在面试准备中更好的规划重点,同样也记录下这一段时间自己的状态,闲话放在最后跟大家扯,接下来正文,我会把这段时间中面试的国内大小知名不知名公司的社招面试写在下面,后续的话,希望还有更新吧,或许大约也不会了😂
正文:【以下问题根据面试官提到的次数排序,次数多的排在前面】
1、Javascript部分
1)ES6【必考指数:五星】
问:面试官问到的问题,如:“你对ES6有没有了解?”或者“你在平时的工作中会用到ES6语法吗?”
答:当面试官问出这种语法结构的问题时,ta就是在试探你对于ES6的了解,这个时候呢,ta希望能够听到你说出你了解到的尽可能多的ES6语法,然后ta会再在你说出的中,挑出ta觉得有必要深入的内容,更加详细的询问你。所以,你这个时候可以很平淡的抛出“有了解(用到过),像是let,const,解构,class定义类,Promise这些”,然后面试官就会根据你说出的内容,挑出一些ta认为很重要的或者本身就是难点的跟你继续详细让你说明你的理解呀,或者这个知识点的用处呀之类的,所以,如果你想面试前端,怎么能不了解ES6呢?什么?你问ES6是什么!?➡️赶紧点开教程学起来吧!阮一峰ECMAScript 6 入门教程
2)闭包【必考指数:五星】
问:“你说说JS里面的闭包是什么吧”“你知道什么是闭包么?”
答:当面试官问出这类问题时,请你一定要在心里偷笑😏我已经不知道该什么告诉你面试前端会可能不问闭包的?emmmm如果有对闭包心里没得x数的,请你先不要投简历浪费自己和面试官的时间了,先把闭包的定义、实现方法以及用处好好在心里滚瓜烂熟到一听面试官问这个问题,就在心里窃喜拿下一道送分题的程度,OK,我也不说你了,不会的赶紧学起来➡️学习Javascript闭包
3)原型链【必考指数:五星】
问:“讲讲原型链把”“JS里的原型链是用于做什么的”
答:嗯,吐槽不想多说了,如果看到这三个字就能自动巴拉巴拉得自动把考点难点都跟面试官解释清楚的,就放下手机给自己鼓鼓掌👏吧,至于不会的小可爱,没事啦,大牛都是小菜🐦一步一步努力变的,多多学习吸取别人总结的经验吧😁一点都不了解或者说不清楚原型链的看这个➡️面向对象编程 如果对ES5中的继承方式有不清楚的可以看这篇➡️JS实现继承的几种方式
4)算法题【必考指数:五星】
问:问题不一定呀,这个看面试官心情,但是总体来说,给前端出的算法真心不难,而且如果你爱刷leetcode,那就肯定没问题的,说不定还能看到原题😂我就遇到两次原题
答:说一下我遇到的算法题吧。
a)问题:“现在有100个台阶,你每次能够走一步或者两步,最后走到100个台阶有几种走法?” 思路提示:f(n) = f(n-1) + f(n-2)
b)问题:“我输入一个串数字比如12345,最后输出‘一万二千三百四十五’,考虑边界情况比如10010” 思路提示: 一个数字对应中文的obj,一个放置单位的arr,每次取数字最后一位,然后依次往前添加单位和对应的中文,最后将最前面的数字拼接到最前面。
c)问题:“列举出尽可能多的数组去重的方法” 思路提示:这个我当时只想出了5种,后来看到网上有人给出了10种解法,大家可以看看-> 数组去重的10种方法 我觉得按这个文章算解法不止10种😂总之大家可以开动你们可爱的小脑瓜给出尽可能多的解法,面试官对你的印象会大大加分的~
2、CSS部分
1)CSS3特性【必考指数:五星】
问:“都用到过什么CSS3的特性”“display:flex有用过么”
答:如果问的是一个问题,那你可以拿第二个问题的知识点去回答,也就是解释一下flex布局,如果问到的是第二个点,那你就没得选了,乖乖解释一下flex布局,总而言之,CSS3特性中的flex布局,你不得不掌握,推荐一个教程,让你分分钟学会flex布局,戳这里➡️我是打火机快来点我呀 如果第一个问题用flex回答以后,面试官不满意或者很满意,ta可能会继续追问你,除了这个,你还有别的了解吗?这个时候你可以说transform或者transition以及@media媒体查询,知识点预习复习来这里 小可爱们跟我一起学习CSS3呀<( ̄︶ ̄)>
2)reflow和repaint【必考指数:四星半】
问:“你对前端性能优化有没有什么了解?”“你能说出哪些css元素会触发重排,哪些会触发重绘吗?”
答:老实说,我被问到这两个问题的时候更本没有把它们联系起来,但是后来去了解后,觉得可以把这两个问题放在一起说,当然前端的性能优化并不只包括减少重排和重绘,我之所以把这两个问题放在一起,是方便大家将这两个问题联系起来,并且如果面试官在问到你后面这个问题,你可以在先讲清楚哪些元素触发重排和重绘后,引申到前端性能优化问题,我觉得应该会是加分的操作👋想了解性能问题点这里&哪些元素重排哪些重绘
3)布局【必考指数:四星】
问:“如何实现垂直布局?说出你知道的所有方法”“如何实现一个左侧定宽,右侧宽度不定,两个元素的高度撑满屏幕的布局?”“如何实现子元素的宽高固定为屏幕的一半,并且随屏幕大小自适应”
答:考到布局一般会让你写一下关键的样式,并且说明一下思路,不论是垂直布局的实现,还是左右结构圣杯结构,又或者自适应的视图,都是比较考验切图的基础功的,解法都不唯一,大家可以留言提供一下自己比较得意的解法呀,楼楼期待拜读一下大家的高作~( ̄▽ ̄)~* 当然还是提供一下楼楼在网上看到的还不错的文,大家没有思路的可以参考一下 垂直居中戳这里 | 圣杯布局看这里 | rem实现自适应布局
3、不分类技术问题
1)跨域问题
答:emmm这个几乎每个面试都被问到了,所以如果你还不知道什么是跨域以及常用的解决方法,那就快戳这里
2)从用户输入url到网页展示到用户面前的过程
答:已经有非常多大牛的详细解释了,我也不再多做赘述,传送门在此👋戳我戳我戳我
3)浏览器缓存机制
答:这个问题被问到两次,楼楼都没有答好orz所以还要赶紧恶补一下知识盲区呀快来一起学习呀
4)事件代理
答:来来来,瞧一瞧看一看了呀,你买不了吃亏买不了上当,看一眼不会死呀( ̄ε(# ̄)
5)XSS攻击
答:楼楼当时答得很不好,语言组织不行,答到最后都没有底气了,只能认栽跟面试官说,这一块确实是知识盲区,了解不多orz所以平时多学点知识是好的,就不会在面试的时候那么囧了,如果你也跟楼楼一样对XSS是啥玩意儿都不了解的话,赶紧来一起学习一下( ̄> ̄)
4、非技术问题
1)未来职业规划
答:这个就是看个人随机答的了,我觉得可以从宏观到细节的剖析一下你自己的内心独白,如果能够说得面试官动容的话,我就叫你一声大爷👍
2)平时如何度过非工作时间
答:这个也是比较个人的问题,你当然可以着实说,也可以编一段感天动地的故事,甚至可以讲一段脱口秀,总之,聚光灯,麦克风,音响调到最大,来,请开始你的表演🎤
3)你还有什么要问我的吗?
答:没有了。。。(╯‵□′)╯︵┴─┴ 你想面到最后面直接挂掉吗!?面试官这么问你,十有一二三四五是有戏的,人家给你个机会让你了解一下你可能即将上岗的公司和岗位,你直接一句话回绝了,不论面试官觉得你是缺心眼还是对这个岗位抱着可有可无的心态,总归会对你的印象分扣上几分嘛,当然如果你就是那种,老子对这个岗位无所谓面着玩的态度,当然随便你怎么说了,如果你想在最后给面试官刷一下好印象,可以问一些,比如,“会不会有每周的分享会呀?”“我以后会得到哪些技术成长的助力呀?”大概这种表现你积极向上,求知欲旺盛的套路,嗯,套路,都是套路,楼楼之前就是那种傻傻的说,没有了的人,后来总觉得面试官看我的眼神,像是在看一个二傻子,所以后来在网上一搜,哦,原来最后还有这种套路呀😂嗯,所以大家就不要再踩楼楼,嗯,坑太深有水,大家就不要往里面跳了(-ω- )
后话:
啊啊啊啊啊嗷嗷哦嗷嗷,楼楼一口气写这篇社招的总结容易么!写了3个小时容易么!你都看到这了还不给我点赞评论你有理么!嘻嘻嘻嘻嘻嘻点个赞评论一下就当交个盆友咯,楼楼是喜欢蓝孩子的可爱的抠脚大汉(em?好像没什么问题?)如果不想看楼楼碎碎念的,可以点赞评论然后退出了,但是请一定不要忘记点赞评论(正经脸)
好,我要开始我的表演了,emmmm,其实写这么就是为了吐槽😂或者正经点说是为了记录一下最近两周准备面试的心路历程吧(播放背景音乐“浪奔~浪流~🌊🌊🌊”)准备面试真的很累,心情大概是一边埋冤自己平时都太安逸了,不思进取不多学点技术,一边又不得不调整心情,告诉自己,现在想这些有的没的根本没有任何帮助,保持一个高度集中和高效率的学习状态,将不必要的负面情绪都丢出脑外才是最有用的做法。总之,准备面试的时候,晚上做梦都在写代码debug然后又去把不会的恶补一下orz醒过来就安慰自己,没事没事,等开始面试了就好了,然后就又美滋滋的喝奶茶去了orz不是楼楼不怕月半,这个呢其实是一种科学的心里鼓励机制(正经脸)而且吃甜的是可以保持好心情,然后高效率的学习,算了,编不下去了,跳过这个段落,直接讲开始面试了。
楼楼刚刚说了,自己本来想的是开始面试了嘛,就没那么累了,总比一整天一整天没事就看书看博客看文章查漏补缺还一边鄙视自己的纠结心情好吧?然而,我错了,我真的错了,我错在一开始就不应该来到这个伤心的地方,我果然还是应该回我的阿米拉密达虫洞次时空暗极宇宙姆星中去,但是我开启宇宙飞船的钥匙被人偷走了,所以我不得不暂留🌍请好心人救救孩子,嗯,拿错剧本了,有点跳戏,回来回来,讲到开始面试了,然后绝望的发现,面试T*D累得**orz身心俱疲,所以真的面试这件事,是一个耗时耗力的事,大家如果觉得面试找工作很累,没关系,你不是一个人😂
不过,累还是值得的,说真的,从开始准备面试到面试了各个大公司小公司,这几天的成长速度很快,楼楼每天都觉得很充实,而且就在今天洗澡的时候悟出了一个道理,不知道哪个名人或者不知名的人说的,人的灵感蓬勃爆发的时期有两个,一个是在澡堂子,一个是在马桶上,嗯,吾与子同orz哦,对,说楼楼悟出来的道理,其实真的,你得感谢这些面试官,你去面试能当面试官的总归比你资历高些吧?人家专门花时间花经历的给你挑刺,让你知道自己的知识盲区,从而查漏补缺,快速进步,而且另外一方面,还给你时间听你哔哩吧啦,让你练习你的表达能力,多好,所以呀,想对曾经害怕面试的我(如果你去看我之前校招写的总结就能多少感觉到我内心对于面试的抗拒和整个过程中的不安)以及正在看这篇文章,想要学习一些面经的你说,不要怕,大家都是一步一个脚印走出来的,现在的你不行,那就努力,等回过头来看,如果没有曾经那么不服输那么挣扎着努力的自己,也就不会有现在的你了,而如果想要在将来成为一个了不起的人,那现在的你就努力努力吧~(= ̄ω ̄=)