突如其來的面試
樓主的秋招非常的慘痛,各個大廠都在前幾輪被刷掉了,整個校招季我都出于非常慌張和焦慮的狀態中,一回宿舍就只想著刷知乎脈脈豆瓣什么的,然后某天在脈脈上加了一個阿里的師哥,因為學校專業什么的都一樣,所以聊得還挺來的,大概在9月底,師哥突然跟我說現在部門有機會要不要試試,我本來是想拒絕的,因為距離上次被拒只差了半年,但是轉念一想,說不定這次能成呢?所以抱著垂死掙扎的心態又試了試,

本文分享給需要面試刷題的朋友,也祝愿大家順利拿到自己想要的offer,這份資料主要包含了包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多執行緒并發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分布式快取、資料結構等等,有需要的朋友點這里直接下載,下載碼:csdn,資料都是無償提供的,希望對你們有幫助!
一面
一面其實就是我的師哥,,所以嚴格來說就是一次交流,沒有技術上的問題;主要介紹了目前團隊所做的業務、相關的理念等等,更多的就是互相了解情況,我大概說了一下我這邊做的事基本也就結束了,
二面
二面是師哥的老大,也是這個崗位的匯報物件,其實這才算是一面,他更多的是來對我了解一些基礎情況與一些技術思想(他本身是java)聊得很快也就20分鐘:
自我介紹
react、vue原理,這個雖然原始碼沒看過但是兩者的區別還有基本的思想還是能說幾句的
react怎么優化?關于優化其實react的diff演算法是怎么計算的你了解清楚了就知道什么操作會讓diff算的慢也就知道怎么優化了:)
為什么選擇阿里?因為是阿里
好像沒問什么了結束的很快,同時告訴我下次是前端組leader來面試
三面
面試官好像和豆瓣有些淵源,上來就問我你是不是克軍團隊的,我說我不是,,
自我介紹還有簡介上的內容
react的思想是什么?資料驅動balabala,舉了一個之前封裝輪播圖的例子
對redux怎么看?
碰到問題你是如何解決的?百度、谷歌、別人的文章;但是!我其實并不相信別人的文章,很多東西的底層應該是規范而不是別人的總結,在代碼的世界里,其實不需要太多別人的理解,規范就是規范,真的想知道為什么,就去看看底層的定義
函式與建構式的區別?我覺得沒啥區別,區別都是new呼叫做的,改了this的指向而已
那么延伸一下,數值怎么存盤?64位浮點型;“小數怎么存盤?”嗯其實關于小數二進制存盤有點懵,就沒說上來,,
你在同事眼里是個怎樣的人?怎么感覺像是hr在跟我說話,,我覺得還算nice吧嘻嘻
你現在在北京,打算來杭州么?去!必須去!不去肯定掛了,,
交叉面
一開始介紹了自己的專案也就是上面提及的,面試官接下來一句我就涼了,在webgl中也可以實作? 好的我沒用過webgl,“哦沒用過,好的”
移動端做過什么優化么?我心想我這邊的業務,都是活動頁做啥優化,,但是我還是說了我看到別人的優化方案,例如直出、域名收斂
“域名收斂?為什么要收斂?”“因為dns決議慢啊?”“那和pc端有什么區別,pc端域名不是發散來提高并發數么?” 我心里一想是啊,其實瀏覽器pc和m沒啥區別那為啥一個發散一個收斂,或者說發散我們都知道克服pc瀏覽器的并發限制,那m端?我當時有點迷沒說上來就過了,回來又百度了一下感覺上其實就是m端網速慢dns太耗時,,我沒反應過來還有網速的事情
js與native怎么互動?內心獨白:我*,我真沒做過,,“嗯雖然我沒做過,但是我了解過應該是native定義一套協議,js使用該協議發請求,native攔截決議并回傳js的所需balabala”
快取策略都有哪些,包括native;我??我沒做過native啊,,快取策略對瀏覽器的我研究過一些基本就是基于我這篇文章來說的基于node的微小服務——細說快取與304
看你的簡歷里寫了rn專案,對rn有做過優化么,全量么?有沒有自己改過內核?這就是我之前說的我所面臨的業務問題,我這個rn專案撐死了是兩個人寫的,很快就結束了不維護了都,哪里來的優化,,哎所以身在一個好專案中很關鍵;“嗯沒做過優化,只是使用層面(微笑臉”
除了react對什么框架熟悉?“畢設用的vue,僅限使用”
vue與react有什么區別?“于我來說最直觀的是寫法的區別,jsx與模板;同時debug中也存在差異,再有就是框架實作思想上的區別了,資料系結與diff”
看你寫的截圖插件,碰到動態圖怎么辦?“當時使用的是html2canvas,其中確實會存在動態圖截取失敗的問題,嗯確實沒有好的解決方案”
看你的博客,對canvas使用的很多,有過一些沉淀么比如引擎?我*,引擎??“沒有沒有,不過我封裝過一個貝塞爾曲線生成器”
m端與pc在html5的新特性上有哪些是不一樣的?有做過什么么?表示我真的忘了有很多新介面,比如電池陀螺儀之類的;一時間想成了pwa的特性,,“我用過新的音頻api介面,雖然pc與m都有,但是這個做了一些效果,實作了讀取從設備收取的外界聲音,轉化為可視化波形”
參與過開源專案么?給node提pr被拒了很慚愧,但是也有識訓
自己覺得積累最多的沉淀是什么?可能是對js語言本身上的一些探索吧
終面&hr
很快就結束了也就20分鐘不到吧
自我介紹、專案介紹
hr:為什么畢業半年就準備換作業?因為一直在舒適區里,感覺我快廢了
hr:當時實習半年你就已經了解了情況為什么不考慮當時就走?因為三方,,
hr:單身來杭州?有女票,不過是浙江人
小計
本文分享給需要面試刷題的朋友,也祝愿大家順利拿到自己想要的offer,這份資料主要包含了包括了很多知識點,其中包括了有基礎知識、Java集合、JVM、多執行緒并發、spring原理、微服務、Netty 與RPC 、Kafka、日記、設計模式、Java演算法、資料庫、Zookeeper、分布式快取、資料結構等等:



至此完成了參加阿里面試的一個回顧與面試經驗的分享,面經不是重點,每個人都不一樣,更重要的應該是如何在當前的作業中找到自己應該努力的方向,并且持續地發光發熱,讓別人認可你,打動他們,以上資料都是直接給大家下載的,有需要的朋友點擊這里直接下載,下載碼:csdnPS:目前是待發offer狀態,之后如果hc沒有問題,背調沒有問題,體檢沒有問題,我就可以奔赴2000公里外的杭州了,當然了結果很重要,但程序更令人回味更多,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/229250.html
標籤:其他
