爲幫助開發者們提高面試技能、有機會入職阿里,雲棲社區特別製做了這個專輯——阿里巴巴資深技術專家們結合多年的工做、面試經驗總結提煉而成的面試真題這一次將陸續放出(面試題官方參考答案將在專輯結束後統一彙總分享,點此進入答題並圍觀他人答案)。並經過這些筆試真題開放阿里巴巴工做機會,讓更多的開發者加入到阿里這個大平臺。前端
這一次,不只是知識的收穫,還將間接地與技術大牛們作了直觀的溝通,瞭解他們的出題思路與考察要點,並加以消化吸取,這對本身技術能力自己就是一種極大的提高。走上編程之路,不斷豐富本身方能與世接軌,努力作最優秀的本身。面試
5月10,咱們給開發者的第15道面試題。算法
阿里巴巴出題專家:隱達數據庫
FPGA異構計算資深專家,2007年即做爲芯片架構師,成功開發兩款規模分別超過3500萬門的ASIC芯片,達到了當時最早進的45nm工藝的極限。在FPGA/ASIC以及硬件設計領域有超過20年的工做經驗,對於超大規模FPGA設計開發、ASIC開發與原型驗證以及FPGA在數據中心中的加速價值有着深入的理解和豐富的經驗。編程
招聘職位:阿里雲-GPU虛擬化研發高級專家api
5月9日,咱們給開發者的第14道面試題。緩存
阿里巴巴出題專家:何萬青安全
5月8日,咱們給開發者的第13道面試題。性能優化
阿里巴巴出題專家:御術網絡
數據可視化高級技術專家,從 ECharts 創始人到 AntV 產品架構師、螞蟻金服數據可視化方向負責人,多年來一直積極推動國內數據可視化技術建設,現任螞蟻金服-平臺數據技術事業羣-體驗技術部-平臺前端技術部 Leader,帶領團隊維護着 Ant Design、AntV、UmiJS、Dva 等多個領域知名的開源項目,負責着螞蟻金服核心中臺應用以及螞蟻金融科技產品的前端研發工做。
招聘職位:資深前端研發工程師
點擊進入聚能聊答題,並圍觀你們的回答!
5月7日,咱們給開發者的第10~12道面試題。
阿里巴巴出題專家:江嵐
阿里雲數據技術高級技術專家,2010年畢業後加入阿里,一直在數據部門從事數據研發的工做。目前就任於數據技術產品部的數據建設平臺,負責Dataphin智能建模的後臺研發。
招聘職位:阿里數據研發工程師
點擊進入聚能聊答題,並圍觀你們的回答!
5月6日,咱們給開發者的第9道面試題。
阿里巴巴出題專家:懷虎
阿里云云效平臺負責人,DevOps資深專家,譯有《微服務設計》。曾在ThoughtWorks任職軟件交付和敏捷顧問;對持續集成、自動化測試有豐富經驗;目前專一於持續交付SaaS產品的開發,提供精益需求管理、軟件設計、敏捷轉型相關諮詢服務。
招聘職位:阿里雲研發效能研發工程師
點擊進入聚能聊答題,並圍觀你們的回答!
5月5日,咱們給開發者的第8道面試題。
A. 不可能有這樣的操做,即把一個文件系統同時經過NFS和SMB協議共享給多個主機訪問。
B. 主機a的用戶經過NFS協議建立的文件或者目錄,另外一個主機b的用戶不能經過SMB協議將其刪除。
C. 在同一個目錄下,主機a經過NFS協議看到文件file.txt,主機b經過SMB協議也看到文件file.txt,那麼它們是同一個文件。
D. 主機a經過NFS協議,以及主機b經過SMB協議,均可以經過主機端的數據緩存,提高文件訪問性能。
阿里巴巴出題專家:起影
阿里雲文件存儲-高級技術專家,清華大學本科和研究生,電子工程系光電子和光通訊專業。畢業後在兩家光通訊公司(Lucent和Sycamore)進行光網絡產品的開發。從2011年開始進入存儲行業,加入EMC2公司,主要參與文件系統的開發,六年中,參與了企業級中端產品VNX/Unity多項Block和File的特性開發。
2017年2月加入阿里雲文件存儲團隊,參與基於KV系統的文件系統開發,以及NFS/SMB相關協議開發。
招聘職位:阿里雲存儲技術專家
4月28日,咱們給開發者的第6~7道面試題。
阿里巴巴出題專家:近秋
阿里雲數據庫產品技術部技術專家,有6年的行業從業經驗。2016年加入阿里雲,目前負責最流行的開源數據庫MySQL在阿里雲的商業化的工做。
招聘職位:阿里雲數據庫技術專家
點擊進入聚能聊答題,並圍觀你們的回答!
4月26日,咱們給開發者的第5道面試題。
A.
epoll和select都是I/O多路複用的技術,均可以實現同時監聽多個I/O事件的狀態
B.
epoll相比select效率更高,主要是基於其操做系統支持的I/O事件通知機制,而select是基於輪詢機制
C.
epoll支持水平觸發和邊沿觸發兩種模式
D.
select能並行支持I/O比較小,且沒法修改
阿里巴巴出題專家:寈峯
阿里技術專家,阿里巴巴百年技術大學講師,Apache RocketMQ Committer,Linux OpenMessaging Advisory Board Member,具備多年分佈式消息系統等中間件架構設計及研發經驗,對雲計算及分佈式系統架構有深入理解。目前負責Apache RocketMQ的研發及社區生態。
招聘職位:阿里雲中間件技術專家
4月25日,咱們給開發者的第2~4道面試題。
考察點:
考察點:
示例
以下圖,輸入K=3, 輸出節點值3
說明
保證輸入的K知足1<=K<=(節點數目)
設計和實現一個 LRU(最近最少使用)緩存 數據結構,使它應該支持如下操做: get 和 put 。
get(key) ‑ 若是key存在於緩存中,則獲取key的value(老是正數),不然返回 ‑1。 put(key,
value) ‑ 若是key不存在,請設置或插入value。當緩存達到其容量時,它應該在插入新項目以前使
最近最少使用的項目做廢。
案例:
LRUCache cache = new LRUCache( 2 / 容量 / );
cache.put(1, 1);
cache.put(2, 2);
cache.get(1); // 返回 1
cache.put(3, 3); // 該操做,會將 key 2 做廢
cache.get(2); // 返回 ‑1 (結果不存在)
cache.put(4, 4); // 該操做,會將 key 1 做廢
cache.get(1); // 返回 ‑1 (結果不存在)
cache.get(3); // 返回 3
cache.get(4); // 返回 4
測試用例: s = [["put","put","get","put","get","put","get","get","get"],[[1,1],[2,2],[1],[3,3],[2],
[4,4],[1],[3],[4]]]
考察點:
對LRU實現的基本原理和數據結構的理解。
阿里巴巴出題專家:文景
阿里雲CDN資深技術專家,浙大碩士,在高性能服務端產品開發、穩定性、服務質量優化及成本優化等各項功能都有10年以上的經驗。在網易杭州研究院負責底層開源軟件研發,國內最先核心Nginx研發人員之一,曾任tengine研發負責人,熱衷於參與開源項目。
如今是CDN技術負責人,連續7年服務雙11,保障整個阿里集團95%以上的流量分發穩定性。從2014年開始,從0到1構建阿里雲CDN的商業化基礎設施,包括點播、直播、動態、安全加速等各項產品線,阿里雲CDN如今是中國用戶數最多的CDN、也是國內規模最大的CDN。正在將CDN打形成互聯網的基礎設施,爲全球用戶提供接入、加速、安全的穩定服務。
招聘職位:點此進入查看CDN大量職位並投遞簡歷
點擊進入聚能聊答題,並圍觀你們的回答!
4月24日,咱們給開發者的第1道面試題。
阿里巴巴出題專家:昀龍
阿里雲彈性人工智能負責人 ,帶領團隊研發了同時支持Tensorflow、MXNET、PyTorch、Caffe的Perseus加速框架,曾得到Dawnbench推理世界競賽的性能第一和成本最低雙料冠軍。曾任阿里雲彈性高性能計算、超級計算集羣技術架構師,得到過多項專利,擁有10年以上AI技術研發和高性能優化經驗。精通針對CPU、GPU、MIC等微架構的計算性能優化以及網絡、存儲等系統性能優化。曾在英特爾SSG部門工做,並得到過英特爾中國最高成就獎(ICA)。 當人工智能趕上雲計算,將來不可限量,歡迎加入阿里雲彈性人工智能團隊。
招聘職位:阿里雲-GPU虛擬化研發高級專家
更多面試真題陸續放出,敬請期待!
原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。