原创 結合JSplumb和VUE實現數據流圖遇到的坑

最近在重構項目的過程中,需要實現數據流圖,項目原先是使用angualr框架來實現的,用到了jsplumb這個插件,並封裝了一些組件,所以在重構的過程中也是按照這個思路來進行重構。 流圖的代碼結構 按照思路,將流圖封裝成這幾個組件,並一

原创 VUE watch監聽對象

今天在項目實現中遇到了關於在Vue中watch監聽對象失敗的問題,背景是這樣的: 我在VUE組件中的data裏聲明瞭一個空對象: obj: { } 然後在某一個函數裏面對obj添加某個對象: obj.name = 'liu' 再在

原创 Vue 生命週期以及子組件和父組件生命週期發生的先後順序

從沒有認真想過Vue組件的生命週期,以爲所有的都是按created, mounted順序發生和執行的。 直到今天在完成某一個業務時,才認真去思考組件的生命週期、子組件與父組件創建和掛載的時間點。 VUE組件的生命週期 如Vue.js

原创 去哪兒網前端面試

通知的下午五點二十去現場面,然後可能人比較多,等到六點多去面試。 還是常規的自我介紹 1. 看我介紹還不錯,說難度升高一些問,先是問一個二叉樹?有神特點 2. 主要二叉樹解決什麼問題? 3. 數據庫索引瞭解嗎? 4. 平衡二叉樹瞭

原创 京東前端面經

京東下午三點,現場面: 1. 自我介紹 2. 對React的認識 3. PHP是什麼時候用的? 4. 爲什麼沒有考慮用Node 5. 對ES6瞭解什麼? 6. let是做什麼用的? 7. 對閉包有了解嗎? 8. Promi

原创 網易前端面試

這是我經歷的最棒的一次面試,面試體驗很好,面試官也挺不錯,會引導你往哪個方向去思考。 一面: 首先是比較帥氣的一個小哥,先是讓自我介紹,完了之後面試官說講的太快了(哈哈) 然後問了下實習做的東西,主要用的什麼?對React瞭解多少?講

原创 美團前端二面+三面+HR

等了一週,迎來了美團的二面,二面面試官是前一天通知的,約好第二天上午面,視頻面。 今天上午十一點多,等來了二面的電話,然後加了QQ,進行視頻面。 一開始還是自我介紹。然後在介紹中有說到學前端多久了,然後就問怎麼學前端的? 後面就開始問一些

原创 頭條一面

頭條視頻面感覺很高大上,用牛客網作爲平臺來進行視頻面試的。 約的下午兩點,一點半進行簽到,然後一點四十就開始了。 還是每場面試開始時的自我介紹。 1. 問到實習過程中做的什麼東西? 2. 提到React組件開發,然後讓用React來實

原创 騰訊前端一面

聽大家說,騰訊比較注重基礎,今天面了一次,感覺確實很注重,不僅僅是在前端方面。 首先讓自我介紹。 1. 剛介紹完,讓寫一個堆排序。 2. 後面又讓寫快排。然後問那個索引值怎麼取的?如果這個索引值正好是整個數組的最大值呢?如何去解決這種

原创 JavaScript設計模式-發佈訂閱模式

何爲設計模式? 設計模式其實可以認爲是大家約定俗成的一個東西,比如在籃球場上的一些術語,在籃球場上爭分奪秒的時候,不可能教練一步一步指導你去怎麼做,而是告訴你一個術語,你立馬就能反應出來該怎麼做。這就是設計模式的現實版例子。在JavaSc

原创 騰訊前端二面

面試官很隨和態度也比較溫和,看了看簡歷,因爲上面有用到Weex做的項目,就問了問Weex的東西。 Weex和RN這種有什麼區別? 如果手機上有一個應用,打開一個H5頁面,有時候是很慢的,怎麼去提高性能? 平時除了前端語言還有用到什麼語言

原创 嗶哩嗶哩前端面試

一面: 1. 如何實現一個同花順?寫代碼如何實現?(七張牌同一花色並且數字相連) 2. display有哪些屬性值? 3. 塊級元素與內聯元素的區別? 4. 冒泡排序的複雜度是多少?快排呢? 5. 如何實現快排? 6. JS的

原创 JavaScript設計模式-單例模式

在軟件開發過程中,我們往往對於一些資源,只需要全局性的一個。比如說唯一的一個線程池,瀏覽器窗口中唯一的一個window對象等等。這時候,我們需要一類只能有一個實例,並提供一個訪問它的全局訪問點,這就是單例模式的概念。 實現單例模式最簡單的

原创 網站性能優化

面試中經常會被問到這類問題,這裏做一個總結,可能不會非常全面,希望大家可以一起交流。 首先,想跟大家推薦一個瀏覽器插件YSlow,安裝之後瀏覽器地址欄後面會有一個類似於錶盤的圖標,如下圖: 如何使用呢? 比如要測一下淘寶頁面的網站性

原创 百度一面

下午正在吃飯,然後一個深圳的電話,說是百度的面試官,看到我的簡歷,約八點開始面試。 首先讓自我介紹,並說最好介紹一下自己的優點是什麼? TCP三次握手四次揮手瞭解嗎?介紹下。 HTTPS的連接是什麼樣的?有了解過嗎?(只說了簡單原理,沒