天天看點

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

03/21 美團背景開發一面

程式設計題:手寫一個棧實作

程式設計題:表達式求值利用棧https://blog.csdn.net/lizhengze1117/article/details/105007697

程式設計題:找到樹中兩個節點的最短路徑236. Lowest Common Ancestor of a Binary Tree (Medium)

ThreadLocal 實作原理 作用

Mysql 樂觀鎖 悲觀鎖

Mysql的B+樹結構

synchronize 以及鎖的優化 輕量級鎖 偏向鎖 重量級鎖

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

04/16 網易互娛測試一面

自我介紹

講一下最近玩的遊戲

針對射擊類遊戲談一下看法 為什麼喜歡

和平精英和其他遊戲比有什麼好的地方

為什麼手遊比端遊更新的速度更快

程式設計:二叉樹層序周遊(忘了判斷左右節點非空了……)

為什麼選擇做遊戲測試

講一下項目

找出一堆數中相同的兩個數 (我說用排序或者哈希表)面試官說太慢了有沒有更好的方法 原地哈希?

30層樓 4個電梯如何保證效率更高(不懂)

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

04/21 攜程背景開發一面

自我介紹

說到網上商城 具體技術是怎麼應用到這個上面的

Java 基本資料類型 及所占位元組數

C++中 所占位元組數 char占1位元組,short占 2 位元組,int 、float、long 都占 4 位元組,double 占8 位元組

字元編碼的方式

String StringBuilder 差別

String 的底層是什麼 java9之前是final char[] java9之後改成了 final byte[]

有序連結清單插入一個數字的時間複雜度

ArrayList hashmap hashtable concurrenthashmap 那些是線程安全的

hashmap concurrenthashmap 差別是什麼 concurrenthashmap 線程安全是怎麼實作的

ArrayList 和hashmap 差別 使用ArrayList 添加元素 頭部和尾部有什麼差別 添加頭部的話 數組需要向後移動

hashmap 擴容的原理 if (++size > threshold) resize(); 擴容到原數組的兩倍

手寫代碼 保證hashmap load方法線程安全 lock鎖。synchronize鎖

自旋鎖 自旋時會一直占用cpu

把list 變成 map

10億個正整數找出重複次數最多的100個整數。

程式設計:有序連結清單插入一個數字(崩了)

04/24 攜程背景開發二面

單點登入實作原理

登入過程 表是怎麼驗證的

password 是明文存儲的嗎 怎麼實作不是明文

dubbo 部署有幾部分組成

zookeeper裡面的存儲結構

redis 裡面的資料結構是什麼樣的

如果在 redis 中使用者的 id 與商品的 id 重複怎麼辦

nginx 負載均衡算法

手寫斐波那契

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

04/24 微軟 一面+二面+三面(offer)

記憶體配置設定方法

堆和棧的差別

三次握手

tcp 和udp差別

tcp 的慢啟動具體解釋一下

rest 網絡層面

get post 差別

http 80 https 443

程序和線程

怎麼實作不同線程共享資源

Java 和C++ 差別

通路修飾符

解釋一下MVC

什麼時候用棧和堆

StringBuilder

垃圾回收機制

Java assert

try catch

資料庫為什麼要索引

mysql索引類型

MySQL 存儲過程 Stored Procedure

職業規劃

産品有問題 客戶要用怎麼辦

業餘愛好

為什麼要應聘這個崗位

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享

05/05 快手 一面+二面(快手主app)

arraymap hashmap 講一下

hashcode 過程 散列的目的是什麼

hashmap 全都都是一個數值 是先擴容還是先樹化(先擴容)因為擴容的成本低

SparseArray、ArrayMap

hashmap hashtable差別 null差別 内部是entry

hashmap put流程 源碼

linkedlist 實作LRU

arraylist 線程安全嗎 copyonwritearraylist

String StringBuilder StringBuffer差別

類加載機制 雙親委派

gc算法 新生代和老年代的差別

gc原理 可以作為root的對象二面

網站如何解決高并發

redis 說一說

redis 怎麼實作的 設計的

mysql 查詢

為什麼 select * 比 select id 慢

mysql 存儲結構 存儲過程

算法題 url追加公共參數

get請求長度限制是協定對它的限制嗎

算法題 無序數組 傳回第k大的數

春招總結

雙非本+211碩 從2020/2/26-2020/4/24日 共投遞實習公司24家 履歷未通過4家 筆試未通過4家 一面挂2家 二面挂1家 Offer1家 無音訊7家 拒面3家(已有心儀Offer)個人認為以下幾點特别重要:(僅代表個人觀點)

一定要堅持刷題(劍指Offer Leetcode) 因為你一定要通過筆試才會有面試 ,如果你不刷題是很難通過筆試的

基礎很重要 以Java崗位為例(Java集合 JVM 資料結構 算法 作業系統 計算機網絡)這些是基礎一定要熟悉基礎面試題,其他的一些架構是錦上添花的

一定要對履歷上的項目滾瓜爛熟 熟悉每個知識點 項目流程 項目涉及到的技術 項目怎麼優化等,比如我履歷上的項目寫了人均的“秒殺項目”因為涉及的知識點過多,被怼慘了,于是我就改成了自己能夠講清楚地項目

面試之後及時總結 及時改正自己的問題 以上就是自己的春招總結 希望看到本文的同學有所啟發 秋招的戰役已經打響,祝各位面試多多,Offer多多

最後:

以上面試題答案已經整理好了,需要的可以【點選這裡,暗号CSDN!】自行下載下傳!

【面試系列】雙非碩士兩個月拿下校招微軟offer,大廠面試分享美團、快手等面試題分享