前言

首先,我要感謝網易。作為一個香港人,能夠拿到杭州的面試機會,實屬機會難得。這次的兩輪技術面試,考察點廣泛而深入。雖然問題比較深入,但這讓我感覺對於技術要求比較高,這是一件好事,因為可以反映公司對於技術的重視。在大四的這一年裡,我會繼續努力,爭取時間學習一個。本文將會記錄我面試時遇過的問題,以及作為一個香港人在杭州遇到的困難。。。

如果你想看圖的話,直接跳到下方的杭州之旅章節就行。

一面

面試官的問題

  1. 自我介紹
  2. 跨域怎樣處理?
  3. 如何做模塊化?有什麼好處?
  4. 你追求的前端是怎樣的一個前端?

我的問題

前後端分離?

二面

面試官的問題

  1. 自我介紹
  2. 請介紹一下你的專業 (Major)
  3. 什麼是黑客松?做什麼的?
  4. 最近一次黑客松你做了什麼?
  5. 說一下 React 實現原理
  6. 有了解過 React 底部發生什麼事情嗎?
  7. React 生態圈
  8. React Router 發生什麼事情?
  9. Redux 做了什麼事情?
  10. 如何做多狀態管理
  11. 異步操作
  12. 輸入網址之後到瀏覽器渲染完成之間,發生什麼事情

我的問題

  1. 前後端分離?
  2. 前端渲染?服務器渲染?前端下載框架,然後獲取伺服器資料再渲染?

我印象最深刻的是下面三條題目:

  1. 跨域
  2. 異步操作
  3. 輸入網址之後到瀏覽器渲染完成之間,發生什麼事情

很難?是的,因為我還沒有寫文章,拿著草稿就出去面試。。。如果你有關心社區裡面的文章的話,你會發現那些都是周經(每個星期都提出來的話題)。

很輕鬆?也不是。因為暑假的時候,我去了實習,沒有那麼多時間去寫博客文章,所以有一種被人家追稿的感覺。所以,在這一次面試裡面,我就把兩個月累積的稿子在兩次面試裡面說出來,你想一想也知道,當天的我是說了多少話。。。

對於這三個問題,我會分成三篇文章,因為這三個問題,有很多細節在裡面的。異步操作已經在《異步操作見聞錄》談及過,有機會的話,我們再討論一下跨域以及輸入網址之後到瀏覽器渲染完成之間,發生什麼事情。

好吧,就讓我們從香港出發吧。


杭州之旅

香港

我沒有選擇從香港國際機場出發,而是選擇去深圳寶安機場出發。我需要在九龍塘坐火車上去落馬洲,過關後在福田口岸坐地鐵 4號線到會展中心,轉乘 1號線到車公廟,然後轉乘 11號線抵達機場站。

深圳

深圳機場和香港機場都是採取了自然採光的設計,盡可能利用太陽光,這樣的設計看上去帶有現代科技感,也有自然的元素在內。那些六角形的位置,有著一種規律的美感。

The answer to life, the universe, and everything.

我在過去的暑假定制的初音 Kindle,一種帶著初音去旅行的感覺www

杭州

抵達杭州的時候,風和日麗,一點都不像會有颱風過來的樣子。

杭州是阿里巴巴的總部,可以說是具有中國特色的電子支付,支付寶發源地。只要有支付寶,就可以在便利店購物,坐巴士,完全不用帶現金出街也行。可惜的是,杭州電子公交卡需要實名認證,還需要開通花唄。花唄功能,到本文截稿為止,它依然沒有讓非中國身份證的人使用。也就是說,身為一個香港人,還是需要購買一張公交卡(八達通),或者使用現金。

雖然這一次杭州之旅,我不能享受這個服務,我也覺得沒有什麼問題,因為深圳還是需要公交卡來乘坐地鐵或者巴士。然而,這個時候的我,還沒有想到杭州處於一個拒絕沒有中國身份證的狀態。。。

即使我預定了賓館,他們依然不能接待我。我打電話問面試官說一下這個問題後,便跑去杭州知名的如家快捷酒店,試試能不能入住。可惜的是,對於沒有中國身份證的人,他們是不能接待的,解釋是沒有開通港澳台居民的服務。。。

對於外國人而言,他們是可以入籍中國,然後獲得中國身份證。然而,香港土生土長的香港人,又怎麼會跟你搞一張中國身份證呢?關於這一點,我不想在這裡展開。但是,對於有心前來杭州工作的香港人,包括我在內,這是一個迫切的問題。不知道 2020 年杭州舉辦的亞洲運動會,杭州的政策會有什麼改變,但我相信這一定會越來越好的。畢竟她想要成為一線城市,這一點可以說是不能忽視的。一線城市其中一個要素是有很多來自不同地方的人。。。你連居住也不能保障,如何叫人留下來。。。對於這一點,面試當日的 HR 面試環節,我明確表示我是香港人,沒有中國身份證的事實,並詢問網易的安排。

於是,那一天我就被三連拒了。幸得杭州友人幫忙,我才得以找了一個房間租下來,不至於流落街頭。

面試當日

網易的門口也是蠻好找的,因為門口一大堆單車。。。

面試當日,非常多人。隨便找幾個人談天,他們都是大牛,現在實習於中國的知名互聯網公司,讓我感到要爭取時間,學習一個。如果要問能不能贏 我也沒有底氣,畢竟能夠進去網易的都是大牛www

你問我能不能面試過關,我只能說無可奉告,因為我沒有底氣。因此,選擇困難症的我只好爭取時間吃飯,因為網易餐廳的菜單實在是太多了,很吸引人www

中午要吃得清淡一點,因為不知道有沒有面試,要是有的話,那就不能破喉嚨了。。。

真是的,這麼多面試題目,我要好好吃一頓。。。

第三天

儘管第一天遇到了那些不愉快的事,但是吃過網易餐廳的菜,還有杭州友人和我一起去吃得杭州菜之後,我也忘記那些事情了。

後記

最後再一次感謝網易。我感覺杭州是一個好地方,不管是空氣,還是食物,我也覺得很好。

對於網易雲音樂,我最喜歡的是每日歌曲推薦和評論區系統。它的算法也是蠻準確的,雖然我不是很懂算法,但是每天能夠聽到不同的歌曲,然後收藏一個,也是覺得蠻開心的。我每天都要利用網易雲音樂,聽日文歌曲。尤其是寫代碼,或者寫博客文章的時候,更加是要不斷聽我喜歡的音樂裡面的歌曲。

如果你在 2018 年之後要來杭州的話,可以找一下我。

說到這裡,歡迎來到實力至上的世界。

備註

Hexo 框架有問題:當文章長度有一定長度,而且中英文混合的時候,hexo serve 會有亂碼問題。原因是 Node.js buffer 問題。。。

本文已參加掘金秋招征文

如果你覺得我的文章對你有幫助的話,希望可以推薦和交流一下。歡迎關注和 Star 本博客或者關注我的 Github