「面經(jīng)」美團(tuán)校招2輪前端技術(shù)面經(jīng)
點擊上方關(guān)注 TianTianUp,一起學(xué)習(xí),天天進(jìn)步
今天分享的內(nèi)容是一篇面試題,看看美團(tuán)到底問了哪些題。
內(nèi)容來自??途W(wǎng),作者歪瓜w,更多內(nèi)容點閱讀原文。
一面(3.24)
JS的基本數(shù)據(jù)類型?存儲在哪里?
了解閉包嗎(JS)?C++中的閉包呢?
JS的繼承?C++中的繼承呢?
怎么理解面向?qū)ο??有什么設(shè)計模式?
vue-router中history和hash的區(qū)別?瀏覽器中使用什么API獲取hash值?
vue中父子組件通信的方法?
同源策略?同源限制的是什么(應(yīng)該是設(shè)置這個有什么意義)?
用原生的get、post請求會受同源策略的限制嗎?
怎么理解http的無狀態(tài)?服務(wù)端怎么保存用戶信息?
http和https的區(qū)別?https的加密?
數(shù)字簽名用來干什么的?講講數(shù)字簽名?
node中require一個模塊首先到哪里去找?沒有的話再去哪?
如果兩個項目要使用相同的依賴?怎么樣才能讓他們共用一份,不用分別去下載?
講講Promise?
講講BFS和DFS算法怎么實現(xiàn)?給出一個圖,分別寫出BFS和DFS遍歷節(jié)點的順序?
從瀏覽器輸入url到顯示頁面背后發(fā)生了什么?
CSS選擇器的權(quán)重?
算法:合并兩個有序數(shù)組
算法:將一個數(shù)組逆置(不能用reverse)
手寫:有一個ES6的類,用ES5的方法來實現(xiàn)?
手寫:讓兩個對象共享一個方法?(大概是這樣,具體忘了T_T)
一道JS異步任務(wù)題,給出輸出順序,并解釋為什么?
一道node相關(guān)的題,給出輸出的內(nèi)容,并解釋為什么?
大概是這樣,盡全力回憶了,差不多挺全的。。
當(dāng)然,一開始問了學(xué)習(xí)前端的一個契機(jī)?問了一些項目相關(guān)的問題?
二面(4.1)
二面終于等來了T_T,等了將近一個星期,得知投美團(tuán)其他部門的同學(xué)隔天或者過兩天就受到反饋的時候,簡直心急如焚,自己啥也沒收到...
后來才知道各個部門進(jìn)度是不一樣的,但是一般一周內(nèi)都會有消息,有類似情況的小伙伴要耐心等待呀
本來約的3.31,但是后來臨時有事,打電話給面試官調(diào)了時間,4.1面,面試官人超好?。ǘ椅业谝淮芜€沒接到電話,后來親自打過去的,也毫無影響)
昨天下午面完啦,感覺還行,現(xiàn)在就是許愿hr面中,整理了下二面面經(jīng)~
針對項目:用的是vue官方的腳手架嗎?講講。用過webpack嗎? 寫原生JS多嗎?還是用框架多? ES6語法了解多少?講講用過哪些? 怎么解決的跨域? 問我怎么配置的服務(wù)器?配置的時候安裝了哪些東西?(我自己首先是裝node、數(shù)據(jù)庫這些,就是布置環(huán)境,然后裝了nginx,然后作了一些配置,這些按順序一一說明就好啦) 問我在服務(wù)器上怎么檢查并獲取到后端的一些輸出信息?(害,這個問題我講不清他怎么問的,我就按我的理解說了,然后說了我當(dāng)時用的方法,好像說完也符合他的意思(?)??) 后端token怎么生成的? 問我項目怎么沒弄域名?然后問我會配置域名嗎? 講講瀏覽器緩存? 做小程序有什么收獲?分別說說 讓我說了做小程序時候自己怎么設(shè)計的數(shù)據(jù)庫表(部分) 介紹各種排序算法以及對應(yīng)的時間復(fù)雜度? 算法:給一個特別大的數(shù)組,輸出其中第2大的數(shù)(說了用堆排序,然后說了思路,然后寫出來,然后計算時間復(fù)雜度) 最近在學(xué)習(xí)什么知識? 平時學(xué)習(xí)有記錄一些博客嗎?
大概是這樣的,感覺二面問項目相關(guān)比較多,一開始有讓我自我介紹,也聊了一些技術(shù)之外的話題
最后
面試交流群持續(xù)開放,分享了近 許多 個面經(jīng)。
加我微信: DayDay2021,備注面試,拉你進(jìn)群。
我是 TianTian,我們下篇見~


在騰訊工作是怎么樣的體驗

如何準(zhǔn)備網(wǎng)絡(luò)協(xié)議面試,我有話想說

