筆者前段時間(2018.09-2018.10)參加面試,地點深圳,面試的崗位是NodeJS后臺開發(fā),工作年限是1 ~ 3年,面過的公司有1000人以上的大公司,一百人左右的中等公司,及20 ~ 50人的創(chuàng)業(yè)公司。
以下是一些對問到的問題的小結,希望對也要參加面試的朋友有些幫助,也歡迎補充。
文檔的內容分為以下幾部分:
- 技術類問題
- 人事問題
- 最后
技術類問題
主要分為JavaScript語言層面的、網絡及規(guī)范、數據庫、緩存、消息隊列、開發(fā)流程等,有些問題相互交叉、水乳相融可能涉及到多項知識
JavaScript、Node.js
- 有沒有用過
apply(),bind(),call()這些方法,他們之間的區(qū)別 -
Promise的幾種狀態(tài)、如何實現的、什么情況下catch不到錯誤 - 有沒有用過
async、await - 流程控制庫
async,自己在項目中常用到哪些方法;什么情況下會選擇async庫,什么情況下選擇Promise;async庫是如何實現的(要閱讀源碼) -
Node.js單線程、其應用場景,如何實現高并發(fā),講講異步I/O、事件循環(huán)以及其優(yōu)先級 -
Node.js后臺影響性能的瓶頸,如何避免,如何實現擴展 - 常用到哪些庫(原生模塊、第三方庫)、模塊加載的機制
- 常用到哪些框架,
express、koa的異同,選擇用哪個框架的標準是什么
網絡及規(guī)范
- 簡要說說http協議
- tcp建立連接、釋放連接的過程
- 說說RestfulAPI的規(guī)范
- 怎樣保證代碼質量(代碼檢查、單元測試、持續(xù)集成)
- 用到哪些設計模式
數據庫
- 用過哪些數據庫(MySQL、MongoDB、Redis)
- MySQL查詢優(yōu)化、索引、索引的原理
- MySQL庫設計一個簡單的論壇系統(tǒng),畫出用戶表、帖子表、評論表的er圖, 當用戶量很大時,如何優(yōu)化,緩存最多存一萬條數據時如何優(yōu)化
- MySQL的配置文件改過哪些參數
- MySQL及MongoDB如何選擇,選擇的標準是什么
- MongoDB的聚合函數,用到過哪些參數
- MongoDB的幾種索引,數據量特別大時的分片
- 數據庫的災備(MySQL、MongoDB)
緩存(Redis)
- Redis的幾種數據類型(string、set、list、sorted set、hash等)
- Redis主要用到哪些API
- 緩存在項目中的具體應用(主要針對項目經驗來談)
- Redis如何拓展(集群)
- 緩存更新的問題,當大量緩存同時過期時如何處理,緩存雪崩的問題
- Redis的持久化
- Redis為什么這么快、單線程
消息隊列
- RabbitMQ的幾種應用場景
- RabbitMQ交換機有幾種類型,*號與#號的區(qū)別,舉個例子
- Redis的訂閱發(fā)布
開發(fā)流程
- 用到的測試框架(mocha)
- 代碼覆蓋率
- bug缺陷管理(JIRA)
- 版本控制(git、gitlab)
- 持續(xù)集成
- 敏捷開發(fā)
其他
- 公司技術方面的人員分配(前端、后臺、運維、DBA、原生)
- 你認為你目前的團隊或公司存在的問題(這是個坑,接下一個)
- 為什么沒有試圖去改變
- 目前你們公司4個node開發(fā)的,你認為你的水平在這四個人中排第幾,依據是什么(這個問題好蛋疼)
人事問題
除了技術面試,人事的面試也是很重要,有些問題也不一定是人事問,可能是經理、或者老板問。
- 對我們公司有什么了解(雖然是海量投簡歷...但是收到面試的通知,還是應該對這家公司進行一些調查,查一下主營業(yè)務,看看其他人的面試評價,也可以評判下自己適合不適合)
- 上家公司為什么離職
- 期望進入什么樣的公司(這個問題最好提離職時就能想好,不只是應付面試,更多的為了自己)
- 未來的職業(yè)規(guī)劃(同上,要認真考慮,可以先有個短期的)
- 目前的薪資(有些公司可能需要提供銀行流水,所以水分不要太大)
- 期望的薪資(直接給個確切的數吧)
- 平常喜歡做什么
- 能不能接受加班、最晚能加班到幾點(這個問題感覺好虛)
- 什么時候到崗(巴不得第二天就去報道的,要考慮清楚,一般都會等一個月)
最后
換工作前還是要弄明白自己想要什么,期望在下家可以收獲什么,跳槽雖然能漲工資,但是不要過于頻繁。
找工作真的是一件很辛苦的事情,簡歷被拒、筆試沒過都是很令人受打擊的,等待面試結果的過程也很受煎熬。但確實是一個學習,了解自身不足的契機。
希望這篇文章能給準備面試的你有一些幫助。
ps: 如果你想支持筆者,并且有自己的小項目要部署在云服務器上,可以通過此鏈接進行購買
阿里云感恩回饋,云產品冰點價】云服務器89元/年,這里有專享低價
[鏈接] https://www.aliyun.com/minisite/goods?userCode=fvsslmp8
新老用戶都有折扣~