前言:
對沒錯,時隔上一次更新是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哦,對,說樓樓悟出來的道理,其實真的,你得感謝這些面試官,你去面試能當面試官的總歸比你資歷高些吧?人家專門花時間花經歷的給你挑刺,讓你知道自己的知識盲區,從而查漏補缺,快速進步,而且另外一方面,還給你時間聽你嗶哩吧啦,讓你練習你的表達能力,多好,所以呀,想對曾經害怕面試的我(如果你去看我之前校招寫的總結就能多少感覺到我內心對於面試的抗拒和整個過程中的不安)以及正在看這篇文章,想要學習一些面經的你說,不要怕,大家都是一步一個腳印走出來的,現在的你不行,那就努力,等回過頭來看,如果沒有曾經那么不服輸那么掙扎着努力的自己,也就不會有現在的你了,而如果想要在將來成為一個了不起的人,那現在的你就努力努力吧~(= ̄ω ̄=)