Create by jsliang on 2019-2-27 18:51:26
Recently revised in 2019-3-3 14:42:54php
Hello 小夥伴們,若是以爲本文還不錯,記得給 jsliang 的文檔庫點個 star , 大家的 star 是我學習折騰的動力!GitHub 地址css
【2019-08-16】Hello 小夥伴們,因爲 jsliang 對文檔庫進行了重構,這篇文章的一些連接可能失效,而 jsliang 沒有精力維護掘金這邊的舊文章,對此深感抱歉。請須要獲取最新文章的小夥伴,點擊上面的 GitHub 地址,去文檔庫查看調整後的文章。html
並非只有特定的季節才能跑路,只由於人跑得多了,這條路就定下來了。前端
金三銀四跑路季,jsliang 也去嘗試了一波,而後寫下這篇文章。vue
接下來還會有第二回合以及最後的面試題總結,小夥伴們能夠關注我掘金和 GitHub 哈~ios
不折騰的前端,和鹹魚有什麼區別git
目錄 |
---|
一 目錄 |
二 前言 |
三 早上 10:00 |
3.1 Job Description |
3.2 一面技術 - 前端架構師 |
3.3 二面技術 - 技術負責人 |
3.4 三面我的 - 人事小姐姐 |
3.5 四面我的 - 項目負責人 |
四 下午 16:00 |
4.1 Job Description |
4.2 技術一面 - 筆試題考查 |
4.3 技術二面 - 前端小姐姐 |
4.4 總體三面 - 項目負責人 |
五 總結 |
返回目錄程序員
請時刻準備好本身的簡歷,無論是互聯網經濟不佳面臨裁人,仍是由於公司內部鬥爭嚴重想換份工做,仍是由於厭倦了目前的一切……只有隨時更新本身,把本身的簡歷準備好,你才知道哪一刻跑路是最佳選擇。github
返回目錄web
薪酬:10K - 15K
崗位職責:
一、獨立完成公司中後臺項目的前端開發
二、與後端開發一塊兒,肯定接口協議
三、獨立完成接口文檔的編寫並組織評審
四、深刻解析代碼, 提高代碼執行效率, 增強代碼兼容性
五、對用戶交互有深入理解,能幫助產品優化交互體驗
任職要求:
一、有2年以上前端開發經驗
二、對各類Web前端技術(JavaScript,CSS,語義化標籤等等)有深入理解;
三、熟悉服務器端Web應用結構,有服務器端腳本語言經驗更佳
四、熟悉WEB應用的MVC,MVVM結構
五、英文4級以上
應具有的知識與技能:
一、精通HTML五、CSS3等網頁製做技術,熟悉頁面架構和Flex佈局;
二、精通JavaScript、Ajax等Web開發技術
三、熟練使用ES6,有Reactjs的使用經驗;
四、熟練使用Git,Webpack等工具;
五、熟悉W3C標準,對錶現與數據分離、Web語義化等有較爲深入的理解;
六、思路清晰,具有良好的溝通能力和團隊協做精神,善於學習、總結,樂於分享。
複製代碼
對話內容以下:
LiangJunrong
,你能夠去瞅瞅,那個項目主要是我用來寫我我的的前端知識體系的。」①:關於修改、新增的操做,小夥伴能夠打開本身的爪機,試試修改、新增完以後,是否是頁面要滾動到操做以後的位置,而後想一想若是是本身,會如何實現。
②:關於微信通信錄的作法,可參考文章 【微信小程序之奇技淫巧】,裏面全程分析了簡單作法和優化觀點。
③:須要清楚的是,在 WXSS 中,你寫的是 100rpx,在 IPhone 六、IPhone X 上表現的高度是不一致的,須要根據獲取的設備比,從而獲取到實際每條的高度。
④:這個公司 JD 要求須要 React,而且平常開發也是使用 React 的。
⑤:【幸運刮刮樂】 —— jsliang 屏蔽敏感部分,發來玩玩的手機頁面。
總結:
首先,這麼詳細的對話,固然不是我記憶力好,隔了四天還能記得,而是我當初錄了音,今兒整理出來的。(不知道這個錄音屬不屬於禁忌,可是我的以爲,每一次面試就是擴展你的知識面,畢竟面試官能給你帶來你不知道的新鮮觀點和知識層面)
而後,聽到其中一些點,如今也感受到尷尬,同時感受那時候應該能夠作到更好發揮。
最後,就是這個面試官給人的感受仍是挺好的,至少當某些問題 jsliang 不會的時候,他還會給你講講他的觀點,而不是直接跳過,讓你感到心堵,從而給你更多的壓力。
通過一段時間的等待,迎來第二面面試官:
①:講真我不是電腦發燒友,當初購買本身手提的時候,也是看到哪一個參數不懂就去查哪一個,大學時代爲了把妹精通各類系統重裝啥的……別逗了!怎麼可能在我身上發生!因此我真不知道,我就是這麼菜。
②:扯不下去了,跟這位面試官的對話我並無錄音,如今就依稀記得一下關鍵點,因此記錄的是關鍵部分。若是小夥伴以爲本身知道這些知識點最好,若是小夥伴以爲本身不懂,記得先 mark 到手機記事本啥的,能夠去了解了解。
③:這個真的不是要忽悠面試官,文章我已經開好坑了:【2019 面試準備 - 圖片】,寫完這篇文章,下一篇就寫完這個。
④:因爲沒有錄音佐證個人記憶是否真實,因此這裏進行對話省略,省得看文章的小夥伴對面試官有誤解,以爲面試官其實也不懂。按照我面試以後的想法,其實就是開闢一段內存,而後瀏覽器接受服務器傳過來的數據,在內存中,進行 %n 的形式來存儲數據(n 爲開闢的內存大小),接着當咱們須要讀取視頻數據的時候,咱們只須要經過先進先出的形式,將最新存進內存的數據讀取出來,這樣就作到了視頻的還原。
總結:
首先,一開始我覺得面試官開頭,也是「面試造火箭,工做擰螺絲」,可是後面說到圖片以及圖片排序方式,我以爲這個也是挺正常的,畢竟是電商企業。
而後,關於我的知識體系,當時跟面試官說了句:「如今程序員,一流通數學,二流通算法。我是比較想多點學習算法的。」(其實這話是恰好那天票圈在說程序員等級制,我固然是不入流啦!)當時面試官還給了下確定。
最後,以爲仍是心態放好來,畢竟若是好多問題你都不會,你應該想一想能不能扯開到你熟悉的領域,由於你表現很差,心態又很差,面試官確定印象極差。
通過一段時間的等待,迎來了一開始的人事小姐姐:
①:看過前面的小夥伴應該知道,一面面試官最後提到了,是的,我那 7 秒鐘魚的記憶!
②:關於入職時間,是個很使人煩惱的問題。若是你跟公司關係很好,能夠申請快速辦理離職手續,那就很是好;若是你跟公司關係很差,又有點錢,那麼能夠看看合同上寫了什麼,我這邊合同上寫的就是賠付一個月工資,不過這麼作感受不穩當;因此仍是老老實實報個最妥當的時間吧,畢竟若是招聘你的公司真心想要你,確定會爲你考慮下,要否則那些但願你快速入職的,還真很差說。
③:薪酬這個省略不能說了,畢竟收到了 offer。
總結:
首先,應該提提個人大忌,就是主動給本身降了薪資,由於人事小姐姐還沒提到這個,可是我由於通過前兩面,感受本身表現有點糟,因此給本身給本身降了薪資,只表示我想進來。(還能安慰本身的是,這家公司真的比原先的大好多,平臺大了薪資沒要到一開始提的,尚能接受)
而後,若是到了人事面,你最好諮詢下:
最後,態度和藹點,我感受前面兩面,我心態有點差了,可是畢竟還要繼續,因此儘可能展示最好的給每個面試官。
通過一段時間的等待,迎來了最終的項目負責人:
①:我的比較喜歡用 而後 來鏈接話題,可能感受能比較清晰表達個人邏輯吧!
②:關於離職緣由,錢固然是個緣由,可是你不能這麼說,要否則你面試的公司會以爲你市儈。固然,我這裏說平臺小也是個緣由,由於以前公司,無論是總部,仍是駐點電信,都是一我的開發項目,這樣子你代碼寫起來是隨意了,可是總想和別人合做的,畢竟大的項目,都不是一人搞定的。
③:這個問題的回答,須要感謝下 @邵威儒 大佬,由於他平時寫公司業務的時候,就是很是勤快,而後一些經常使用的,他會封裝成組件,來了新的需求就複製粘貼拼接下就 OK 了,給我很是大的震撼。例如:n 個設計稿,公司排期一個月,他一週就解決了。
總結:
首先,到這裏感受整我的都很放鬆了,畢竟在人事面的時候知道這是最後一面了,也很累,畢竟坐了很久。
而後,若是能接觸到項目負責人,最好多接觸下,多聊聊,畢竟不出意外,這就是你的直系領導了。換工做的話,雖然平臺也很重要,可是領導也是個很是重要的部分,像 jsliang 公司的領導層就比較亂,因此感受仍是但願有個好領導的。
最後,但願小夥伴們最好都能走到面試最後咯~上午的面試就到此了,當場允諾發 offer 仍是不多見的。
薪酬:10K - 20K
崗位職責:
1. 負責web前端開發框架的搭建;
2. 負責web前端研發(包括PC和Mobile);
能力要求:
1. 紮實的html,js,css知識;
2. 熟悉vue等前端開發框架;
3. 熟悉bootstrap或elementui等前端UI庫;
4. 熟悉響應式網頁開發;
5. 能編寫可維護性高的前端代碼;
7. 2年以上專業崗位工做經驗,有相關做品可展現優先。
複製代碼
這裏 jsliang 仍是冒着被寄刀片的危險,不給答案了!畢竟給了答案,小夥伴可能不會更深層次地瞭解這個問題。
提交完筆試題答案後,來了位前端小姐姐,開始面試:
①:是否是感受跟上一家公司的面試過程好像,是的就是這麼難受,畢竟經歷的真很少!
!important
這個;而後就是行內樣式;再到 #id
,再到 .class
,再到標籤,再到通配符 *
,最後還有一些,不記得了。postion
定位嗎?」position
定位的話,默認是 static
。而後,若是 position: fixed
的時候,就是相對於根元素進行定位。而後,若是是 position: absolute
的時候,根據前面那個進行了 position: relative
的標記,進行相對定位。而後,positon: relative
,我經常使用的就是將它做爲 positon: relative
的定位做用。」absolute
和 fixed
脫離了文檔流,而 static
和 relative
沒有脫離文檔流。」rgba
、圓角、漸變等……」②:不是不清楚,是真不清楚,若是按鈕有漸變,我確定直接裁剪,用背景圖來實現這個按鈕!
<audio>
、<video>
、<canvas>
,<canvas>
的話也是簡單瞭解,好比刮獎遊戲,用到了蒙層,就是用 <canvas>
寫的。」cookies
、session
、LocalStorage
、SessionStorage
。」SessionStorage
,它會在瀏覽器關閉的時候清空掉。最後 LocalStorage
,它會在瀏覽器進行長期存儲。「③:
cookies
我還真忘了,畢竟平常都用了storage
,因此想知道的小夥伴能夠百度/Google/必應一下,別聽我瞎扯。
LocalStorage
會根據時間清空嗎?仍是會一直存在瀏覽器上?」LocalStorage
是不會主動刪除的,可是咱們能夠設置它的過時時間。」for
循環中定義了定時器 setTimeout
,裏面就涉及閉包了。」④:關於對話中的一些知識點,最終將會整理成一篇文章,最近還沒完成,可是大體有了 1400 多行的文章了:【jsliang 的 2019 面試準備】,剛興趣的小夥伴能夠關注我 GitHub 或者掘金帳號,會持續更新哈~
let
變量。」Promise
嗎?」Promise
了。」Promise
你的用法嘛?」let
、var
以及 const
」let
的話就是局部使用,例如使用 for
之類的,由於它不會污染全局變量;var
的話就是全局變量,能夠在一個大的局域內進行調用;最後 const
通常都是在調用接口的時候,用 const
來防止接口返回的數據被修改。」let
吧!"Vue
、React
、Angular
哪一個用的比較多?」Vue
用得比較多,比如個人畢設,比如 ECharts
報表,以及最近的管理平臺。」v-if
與 v-show
的區別嗎?」v-if
的話,是往 DOM 樹上添加或者刪除元素;v-show
的話,使用 display: none
這些來控制顯示元素。」v-for
你使用過程當中,有遇到什麼問題或者關注點嗎?」v-if
和 v-for
放在同一個元素上,由於 v-for
優先級比 v-if
更高。而後使用 v-for
的話,注意下 v-bind:key
,由於關係到一些代碼優化了。」v-bind:class
有使用過嗎?有什麼要注意的嗎?」class
是嗎?使用過,而後須要注意的話,儘可能別寫太複雜的判斷在上面了,畢竟維護起來麻煩,而後接手的看起來也懵逼。」⑤:jsliang 寫的 正則小遊戲。
token
失效問題遇到過麼?」⑥:這是個大塊,前端必考題,具體的能夠查看個人文章 【jsliang 的 2019 面試準備】,固然如今還沒寫完,jsliang 介紹起來也結巴,因此感受那時候回答的也不是很是好。
總結:
首先,小姐姐考點,仍是比較全的,從 HTML 到 CSS 再到 JS,最後到我簡歷的一些點,都能聊到。
而後,小姐姐的話題,我的感受仍是比較貼近她工做的,不少時候牽扯的知識點,在工做上應該都是她印象比較深入的。
最後,感慨下:哇塞好厲害的小姐姐!
幾分鐘後,項目負責人來了:
總結:
首先,感受中間跟項目負責人聊得有點尷尬,雖然最後聊到了薪酬和工做方面,可是關於薪資和平臺方面的,回來聽錄音感受仍是有衝突。
而後,關於我的提高方面,要堅信你的提高是有本身理由的,不能說被否決的就以爲本身提高沒用。
最後,只能遺憾到如今也沒回復,可能已經涼涼了吧。
寫到這裏,jsliang 的第一輪面試就完畢啦,特地抽取了一天來面試,收穫多多,感慨幾許:
首先,面試不必定造火箭,有多是人家項目中真實存在這個狀況,就比如上午二面的圖片,比如下午前端小姐姐的 CSS3 和動畫之類的。
而後,面試能夠給你更多的 idea,從而根據面試過程當中出現的一些點,去擴寬本身知識面。面試第一目的確定是拿到 offer,可是每次面試請嘗試記住面試過程及面試題目,面試後總結出來,針對本身的不足進行知識拓展。
最後,jsliang 在這裏祝小夥伴們面試成功,在金三銀四的季節找到更適合本身的職位!
jsliang 廣告推送:
也許小夥伴想了解下雲服務器
或者小夥伴想買一臺雲服務器
或者小夥伴須要續費雲服務器
歡迎點擊 雲服務器推廣 查看!
jsliang 的文檔庫 由 梁峻榮 採用 知識共享 署名-非商業性使用-相同方式共享 4.0 國際 許可協議進行許可。
基於github.com/LiangJunron…上的做品創做。
本許可協議受權以外的使用權限能夠從 creativecommons.org/licenses/by… 處得到。