今年還不曾面試過,若是不是頭條的某個 HR 順手把個人簡歷從簡歷庫中撈起來的話。頭條是大小周,這就意味着我能夠週末去面試,不佔用工做時間也不用請假,對於這點我仍是很滿意的。前端
面試約到了週日早上十點,但過後我有點後悔,週日面試官極可能會晚點。面試一直持續到下午三點左右結束。node
頭條的效率確實很高,週日面試結束後,次日 hr 就通知了面試經過。react
原文連接另外,我把本次面試也記錄在個人每日一問: shfshanyue/Daily-Question 中,歡迎討論與 starlinux
到今年年末,我已經有了將近兩年半的經驗。而這兩年來的時間能夠一分爲二,第一段時間我在整前端,用的 react,第二段時間我在整後端,用的 node,咱們用 node 直接操做數據庫,而非做爲中間層。而因爲人事的過多調整,我在這時也作過一小段時間的 leader。作後端改BUG老是要調線上數據庫的,再加上我對運維的興趣,所以我擁有了線上數據庫以及k8s集羣的權限,並直接維護咱們項目組業務代碼的 k8s resource。(固然,後來改到 helm 維護)webpack
因爲 node 與前端千絲萬縷的聯繫,以及我在頭條的簡歷沒有更新,所以此次接收到的仍是前端面試邀請,不會也有一些 node 的知識。git
面試整個過程持續了四個多小時,聊的東西仍是不少程序員
什麼是 virtual DOMgithub
ssr 的原理是什麼,解決了什麼問題web
ssr 會有那些坑面試
你如何看待前端和後端
有沒有了解過 shell
如何替換一個文件中的內容
有沒有用過 awk
對一個文件如何只查看特定行的內容
大家的 node 的服務端應用如何部署
docker 部署有什麼好處
docker 的底層原理是什麼
那隔離環境主要隔離什麼環境
有沒有了解過 ufs
部署 node 時如何充分利用服務器的多核
若是你要讀取一個特別大的文件應該如何作
大家有沒有對服務端的異常進行監控
那大家在線上出現問題時如何在應用層面監控 cpu 和 memory 的信息
cpu
和 heapdump
如何查看一個 node 的服務端應用的內存和CPU
當服務端的內存發生了 OOM 問題如何排查
數據庫索引中爲何要用 Btree
什麼是聚簇索引
redis 如何作持久化
如何實現一個分佈式鎖
set key value EX 60 NX
有沒有用過 LUA
rate limit
的庫的源碼,裏邊的 redis 就是用的 lua 腳本當一個地址從輸入到展現在瀏覽器中有哪些步驟
遞歸解析的過程是什麼樣的,什麼叫遞歸 DNS 和權威 DNS
TCP 爲何是可靠的
那 tpc 和 udp 相比的話,udp 有什麼好處,雖然不可靠,可是爲何還有不少基於 udp 的協議
之前經過了面試怎麼沒有來
通過本次面試後,愈發感受本身一些底層知識的薄弱。另外也感嘆於面試官技術面的廣度與深度,深知拓展技術棧也是至關重要。
我是山月,一個喜歡跑步與登山的程序員,我會按期分享全棧文章在我的公衆號中。若是你對全棧面試,前端工程化,graphql,devops,我的服務器運維以及微服務感興趣的話,能夠關注我