国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

阿里大佬教你如何應對面試中項目經驗這一難關

開發 前端
本篇文章的作者是來自阿里淘系用戶增長前端團隊的“亦遜”,18年作為雙非本科生通過層層面試,校招進入阿里,今天以過來人的身份給大家分享在面試官問起項目經驗時,該如何回答。

[[395455]]

前言

本篇文章的作者是來自阿里淘系用戶增長前端團隊的“亦遜”,18年作為雙非本科生通過層層面試,校招進入阿里,今天以過來人的身份給大家分享在面試官問起項目經驗時,該如何回答。

說起面試

說起校招面試,大家總會感覺心慌慌。可能是不自信,可能是感覺好多沒準備好。沒關系,既然投遞了簡歷,又通過了篩選,就不要膽怯。首先要知道面試官都是抱著想把你招進來的想法的,只是想多了解你的具體情況。既然面試官愿意花時間和你聊,那么證明自己還是有實力的,有被看中的閃光點,那么有什么好心虛的呢,勇敢自信的面對就好了。

STAR法則

在寫簡歷和面試過程中,都需要描述工作經驗或個人經歷。優秀的面試者往往會用 STAR 法則來建立個人事件,讓面試官可以更好地通過你過去的經歷來判斷你的個人能力和潛質。

重新回顧一下 STAR 法則四要素:

  • Situation:事情是在什么情況下發生,基于一個怎樣的背景;

  • Task:你是如何明確你的任務的;

  • Action:針對這樣的情況分析,你采用了什么行動方式,具體做了哪些工作內容;

  • Result:結果怎樣,帶來了什么價值,在整個過程中你學到了什么,有什么新的體會。

往往大部分同學一上來就直接介紹做了什么以及實現的過程,條理也比較清晰,內容也頗具技術含量。但很多同學很容易忽略了 Situation 和 Result 的部分也就是背景和結果。或者是在面試官進一步了解追問細節的時候容易驚慌失措。這些原因往往都是由于面試前對自己的經歷沒有將來龍去脈講清楚以及總結不夠全面和深入。

舉個例子:比如有的同學提到了在 XXX 項目過程中實現了一個 Webpack 插件 XXX,這個插件的功能是 XXXX 并且在 Github 上開源了。整個實現過程和思路都比較清晰,面試官聽的也是饒有興致,甚至回想起年輕時某個夜晚加班研究 Webpack 插件的青澀時光。

盡管這樣面試官也同樣希望了解當時項目的背景,是什么原因導致你要想到通過做 Webpack 插件來解決而不是通過其他工具,以及這個插件給項目帶來了怎樣的價值(是構建性能還是其他?)。背景和結果是面試官非常看重的一部分,必須拿出足夠的理由和價值來說服面試官,否則盡管你在這個項目投入了足夠的精力但最終并沒有為你的面試評價加分,這是十分可惜的。

這時候有的同學也會想:**我的項目只是個人/學校的練手項目,對于項目結果我想不到非常有吸引眼球的價值。**那么這個時候你不妨說一下你在項目中學到內容,比如在這個 Webpack 插件例子中,就可以說一下:

  • Compiler 和 Compilation 以及它們的區別;

  • Webpack 是通過什么方式實現了插件之間的關系以及保證它們的有序性;

  • 開發插件時需要依據當前配置是否使用了某個其他的插件而做下一步決定,如何判斷 Webpack 當前使用了哪些插件;

  • 開發插件過程中借鑒了其他插件的思路,我對這個插件源碼的理解;

  • 等等等等。

以上的在實際開發 Webpack 插件過程中大部分都會遇到,這些問題如果你有記錄和總結也能作為 Result。

面試場景還原

下面筆者場景還原一下項目經歷面試的過程,借助 STAR 法則來簡單介紹一下自己之前在做瀏覽器API兼容性檢查器的過程(通過口述將一件事情清楚描述在面試中也是非常重要的,以下均為口述方式,所以沒有圖)。

面試官:

我看到你在簡歷中提到實現了一個檢查瀏覽器 API 兼容性的工具,可以介紹一下么?

我:

(Situation)好的,當時的情況實際上是一次線上的用戶的輿情反饋說頁面白屏/打不開,通過 JSError 日志的排查我發現最近出現大量類似 IntersectionObserver is not defined 的日志,同時和我最近一次發布的模塊曝光需求時間線是差不多吻合的,所以很快定位到了是當時使用瀏覽器 IntersectionObserver API 做 DOM 曝光時沒有考慮到兼容性的問題。

面試官:

那問題解決了么?

我:

是的,當時定位到問題后通過增加 polyfill 的方式很快解決了這個問題。**(Task)**后來我借著這個問題我自己也進行了思考,其實隨著操作系統和瀏覽器的更新,越來越多的 JS/瀏覽器的新特性開始被支持。為前端開發帶來便利的同時,也會帶來一些不可避免的兼容性問題。兼容代碼(polyfill)的忽視很容易造成不可預估的問題。但如果只依賴開發人員人工檢查兼容性問題并不是最優雅的解決方案,畢竟人工的難免會有遺漏。所以我想是不是能夠開發一個集成現有的兼容性檢查規則的工具將這個過程自動化。

面試官:

不錯,詳細介紹一下具體過程吧。

我:

(Action)恩,這個想法誕生之后我就去了解了一下常用的前端兼容性檢查網站:Caniuse 和 MDN 這兩個是我比較常用的。后來發現這兩個網站的檢查數據實際上在 Github 上都對應維護了一份靜態的檢查規則(caniuse-db 和 mdn-browser-compat-data),這些數據都是具有特定結構的 JSON 文件,盡管這兩者對瀏覽器支持程度描述的方式不太一樣,但已經能滿足得到兼容性數據的基本要求。接下來就是對代碼的分析檢查,將代碼和這些規則進行比較。這個過程需要對代碼進行語法邏輯分析,所以我想到了用 Babel 將代碼轉化成 AST 語法樹進行特定遍歷。同時我整理常規的 API 的調用方式我發現不外乎幾種,比如:NewExpression(構造表達式) 和 CallExpression(調用表達式)。當這些信息都掌握清楚后我覺得這件事情是具備技術可行性的。

面試官:

恩,這個實現過程有沒有遇到哪些問題?你是怎么解決的?

我:

(Action)恩有的,剛剛提到 Caniuse 和 MDN 維護的靜態 JSON 數據,我在實現過程中將這兩份數據進行了格式的統一,目的是將兩塊數據進行互補同時方便后續進行檢查比較。最終事實上得到了接近 9w 條數據,如果直接拿來對比是很影響效率的,所以當時利用 browserlist 可以配置指定目標檢查的瀏覽器范圍,比如 iOS Safari 9 以上,通過這一層去過濾在該范圍內沒有兼容性問題的數據,從而減少對比提升效率,也為開發者提供靈活的配置能力。第二個問題同樣也是檢查的性能優化,是通過 isReferencedIdentifier 去檢測標識符是否有被真正引用到。

最后是這個工具與如何接入發布流程的管控,由于公司的發布流程采用的是云構建的方式,所以我在發布之前先經過這個工具的校驗,并且將檢查的結果打通消息通知和郵件系統,**( Result )**幫助其他人在發布前得到項目代碼的瀏覽器 API 兼容性檢查報告,避免了這類問題的再次出現。這次的經驗幫助我加深了對 Babel 和 AST 的理解。

面試官:

那你了解 Babel parse AST 的過程么?

我:

在解析成 AST 過程中有兩個階段:詞法分析和語法分析。

  • 詞法分析階段:字符串形式的代碼轉換為令牌(tokens)流,令牌類似于AST中的節點;

  • 語法分析階段:把一個令牌流轉化為 AST 的形式,同時把令牌中的信息轉化為AST的表述結構。

面試官:

你項目中說的 AST 遍歷的過程能再詳細說說么?

我:

Babel 在處理一個節點時,是以訪問者的形式獲取節點信息并進行相關操作。這種方式是通過 Visitor 對象來完成的,Visitor 對象中定義了對于各種節點的訪問函數,這樣就可以針對不同的節點做出不同的處理。比如我在項目過程中主要針對 NewExpression 和 CallExpression 進行處理,通過 path 參數對節點以及節點的父子節點以及進行判斷篩選,balabala。

總結一下

面試官的「套路」

面試時所問的問題基本分為兩種:具象的問題和開放性的問題。

具象的問題基本都會參考工作經驗按照 STAR 法則來進行,主要是了解基本的素養,技術深度和潛力。

開放性的問題基本是考察思維發散能力,考察在某個領域的深度和廣度,基本上會結合技術問題來問,或者是結合工作內容來問。

比如:實現某種技術的 n 種方法?某種技術的實現原理?和什么什么相比有哪些優缺點?你對這項技術的思考是什么?

面試者的「應對」

  1. 就實際情況做回答,提前準備的時候多發散,多思考,多總結。這一塊是可以自己準備的加分項。

  2. 發散性問題主要是看自己平時積累。首先基礎知識要牢固,同時也要了解最新技術動態。面對這類問題切記也不能答非所問而跑題了。

 

責任編輯:張燕妮 來源: 前端Q
相關推薦

2010-07-20 15:38:16

求職者

2016-11-08 07:58:02

樂視難關科技新聞早報

2021-07-05 08:30:18

阿里技術工程師

2013-03-01 11:19:02

項目需求項目設計

2011-08-02 10:39:57

2013-02-21 06:03:13

2018-08-27 11:35:19

編程語言Java面試

2021-12-16 18:38:13

面試Synchronize

2019-04-19 12:46:18

面試丁校招簡歷

2018-06-03 00:16:36

阿里巴巴技術面試

2018-04-03 15:24:46

面試高薪服務器

2016-09-13 15:59:55

PHP微信開發微信支付

2010-11-02 15:35:50

虛擬備份

2014-02-11 11:22:00

并購管理

2022-07-24 00:16:12

云計算FinOps云軟件開發

2018-04-03 10:55:24

面試

2025-06-05 01:00:00

項目漂移ITCIO

2023-03-24 20:21:34

項目管理

2020-04-08 16:16:52

箱經圖Excel數據

2023-10-04 19:43:38

點贊
收藏

51CTO技術棧公眾號

亚洲经典自拍| av在线天堂| 亚洲精品国产成人影院| 美女久久久久久久| 国产午夜精品久久久久免费视| 亚洲欧美自拍偷拍色图| 国产美女主播在线播放 | 国产精品久久免费视频| 国产精品美女久久久| 国产精品久久久久久久9999| 1234区在线观看视频免费| 国内精品麻豆美女在线播放视频 | 女人高潮被爽到呻吟在线观看| 色域天天综合网| 肉丝一区二区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产在线日韩在线| 国产欧美一区| 国产中文日韩欧美| 亚洲美女视频| 3d动漫精品啪啪一区二区三区免费 | 欧美无毛视频| 91在线视频免费91| 99在线精品免费视频| 国产成人av电影在线观看| 亚洲精品中文字幕在线| 日韩激情一二三区| 中文字幕在线精品| jizz免费一区二区三区| 久久久久久电影| 国产精品视频网址| av在线电影院| 色香色香欲天天天影视综合网| 亚洲日本高清| 欧美三级午夜理伦三级中视频| 在线播放麻豆| 国产成都精品91一区二区三| 成人免费性视频| 成人高清免费观看| 亚洲欧美在线精品| 综合一区av| 欧美xxxx黑人又粗又长精品| 奇米在线7777在线精品 | 少妇一级淫免费放| 亚洲综合色丁香婷婷六月图片| 污污软件在线观看| 国产成人鲁色资源国产91色综| 国内精品一区二区三区四区| www.国产精品一区| 国产精品视频导航| 国产精品入口66mio| 四虎影院一区二区| 国产日韩三级在线| 久久国产精品高清| 麻豆精品一区| 欧美一区二区日韩一区二区| 丰满诱人av在线播放| 久久久国产成人精品| 久久电影视频| 国产欧美精品一区二区色综合| 国产女主播在线观看| 在线视频观看一区| 精品欧美一区二区三区在线观看| 精品久久久久久中文字幕| 欧洲不卡视频| 中文字幕一区二区三区蜜月 | 激情成人中文字幕| caoporn97在线视频| x99av成人免费| 欧美电影一区| 国产精品视频二| 亚洲高清视频的网址| 黑人极品ⅴideos精品欧美棵| 欧美成人国产va精品日本一级| 香蕉视频官网在线观看日本一区二区| 亚洲不卡一卡2卡三卡4卡5卡精品| 国产亚洲福利社区一区| 91网页在线观看| 久久91亚洲精品中文字幕| 国产一区美女| 国产精品久久久久久久久久三级 | 青青青草原在线| 亚洲午夜av久久乱码| 日本不卡电影| 人人妻人人澡人人爽欧美一区双 | 性8sex亚洲区入口| 成年人免费在线播放| 欧美午夜精品电影| ccyy激情综合| 91xxx视频| 欧美日韩午夜在线| 香蕉视频一区二区三区| 日韩专区第三页| 正在播放一区二区| 欧美成人milf| 日本黄大片一区二区三区| 日韩av在线看| 日韩天堂av| 中文在线网在线中文| 久久久久久久久久久免费 | 91成人免费网站| 97久久亚洲| 激情六月天婷婷| 欧美一区二区三区成人| 国产最新精品| 污色网站在线观看| 色婷婷综合成人| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品毛片一区二区三区四区| 久久精品视频播放| 国产美女在线精品| 欧美人与禽性xxxxx杂性| 国产精品自产拍在线观看中文| 久久婷婷国产综合国色天香| av男人的天堂在线观看| av在线不卡一区| 精品久久久久久久久中文字幕| 国产一区二区三区不卡av| 97视频在线免费播放| 亚洲视频在线看| 精品一区中文字幕| 免费观看美女裸体网站| 久久综合九色综合97婷婷| 成人黄色免费短视频| 天堂av一区二区| 国产福利91精品一区| 男女啪啪在线观看| 国产不卡一区二区三区在线观看| 一片黄亚洲嫩模| 成人黄色av网址| 国产精品拍拍拍| 亚洲一区二区三区视频在线播放| 福利av痴女| 欧美日韩国产成人| 欧美国产精品中文字幕| 日本精品国产| 国产免费黄视频在线观看| 欧美影院在线播放| 亚洲精品视频观看| www.亚洲视频| 97人人模人人爽人人喊38tv| 亚洲第一精品在线| 欧美一区高清| 日本在线播放| 一区二区三区av| 伊人激情综合网| 欧美国产97人人爽人人喊| 日韩深夜福利| 三区在线视频| 另类视频在线观看+1080p| 亚洲电影天堂av| 一区二区三区日本久久久| 狠狠干一区二区| 欧美精品国产精品| va天堂va亚洲va影视| 成人xvideos免费视频| 亚洲一二三级电影| 极品尤物久久久av免费看| 成人在线观看亚洲| 永久免费在线看片视频| 久久精品亚洲热| 亚洲色图20p| 欧美激情成人在线| heyzo高清中文字幕在线| 精品国偷自产一区二区三区| www日韩中文字幕在线看| 亚洲欧美日本韩国| 在线 亚洲欧美在线综合一区| 黄视频在线免费看| 国产视频在线视频| 99国精产品一二二线| 亚洲乱码一区二区| 亚洲三级免费观看| 亚洲在线国产日韩欧美| 国产成人77亚洲精品www| 国产成+人+亚洲+欧美+综合| 国产精品有限公司| 国产精品久久久久精k8| 欧美日韩激情| wwww在线观看免费视频| 蜜桃免费在线视频| 亚洲一区二区三区乱码aⅴ| 亚洲成人三级在线| 中文字幕中文乱码欧美一区二区| 91精品国产自产在线观看永久∴ | 精品日本一区二区| 伊人av综合网| 亚洲成人在线免费| 国产一区二区免费视频| 国产一区三区在线播放| 爱情岛亚洲播放路线| 在线观看成人影院| 中文字幕久热精品在线视频| 中文字幕亚洲区| 日韩二区三区在线观看| av一级亚洲| 蜜桃视频www网站在线观看| 一级毛片国产| 久久精品国产sm调教网站演员| 97人人模人人爽人人少妇|