本文摘自我的印象筆記
平時比較喜歡用印象筆記做記錄恰响,如果有什么值得分享的內(nèi)容,我會不定期的整理成博客發(fā)布出來涌献,敬請期待吧~
3月
3.5 騰訊上海一面胚宦,忘了哪個部門,他們是做c++和計算機視覺的,沒問java知識(電話)
- 進程通信方式
- 死鎖避免的算法
- TCP三次握手
- TCP擁塞控制
- Linux命令 查看內(nèi)存枢劝,cup消耗情況井联,還了解哪些命令
- 一萬個數(shù)中選最小的100個
- 二叉樹遍歷方式
- 快排時間復雜度
3.14 騰訊上海,還是一面您旁。cdg企業(yè)發(fā)展事業(yè)群(電話)
- TCP與UDP的區(qū)別
- Hashmap與Hashtable區(qū)別
- Java多線程操作時烙常,如何處理并發(fā)問題(這里不太懂他的意思)
- 二分查找過程
- 快速排序的時間復雜度
- 線程與進程
- cookie與session,如果瀏覽器禁用了cookie鹤盒,session還能建立嗎蚕脏?
- 你的項目(課程共享平臺)為什么不用springboot,而使用ssm侦锯?
4月
4.11 vivo 一面驼鞭,主要問Java基礎和項目(現(xiàn)場)
- 線程和進程區(qū)別
- 進程間通信
- 線程出現(xiàn)異常會如何,程序會崩潰嗎
- try catch finally中的return情況
- 口述算法思路: 劍指offer - 鏈表中環(huán)的入口節(jié)點
- 聊項目率触,介紹項目终议,遇到哪些困難
- 聊本科,因為讀研專業(yè)跨度大
回去等通知吧~
4.20 華為面試(現(xiàn)場)
- 聊項目(重頭戲)
- Jvm垃圾回收機制(只回答了4種引用)
- 內(nèi)存泄漏
- 分布式的優(yōu)點(后來感覺面試官給我的提示更像是集群的優(yōu)點)
4.28 捍谢龋康威視面試
技術面(遠程視頻)
- 聊項目
- Spring中的單例
- 線程安全的幾種方法
HR面(遠程視頻)
- 描述一個自己參與過的項目
- 大學期間最成功的的事
- 為什么跨專業(yè)
- 你學習的動力(這個回答的有裝X嫌疑穴张,估計死在這了。我回答不需要動力两曼,很自然的每天學到10點半...HR聽完愣了)
5月
5.10 恒生輪流群面(現(xiàn)場)
- 聊項目
- 數(shù)據(jù)庫常見索引
- 使用索引的壞處
- 數(shù)據(jù)庫范式(你用到哪一種范式)
6月
美團一面(電話)
- 說一種樹的遍歷算法
- 哈希查找原理
- 二分查找
- Java基本變量(8種)
- HashMap和HashSet的區(qū)別
- 操作系統(tǒng)的進程調(diào)度(第二次不會了皂甘,要重視)
美團二面(電話)
面試時我已經(jīng)半個多月沒復習了,完全死馬當活馬醫(yī)... 面試官語速很快悼凑,我因為慢慢吞吞答不上來偿枕,他語速更快了...
- HashMap數(shù)據(jù)結構
- 紅黑樹與AVL樹的區(qū)別
- HashMap中為何用紅黑樹而不用AVL樹
- 如何得到一個線程安全的HashMap
- ConcurrentHashMap如何保證線程安全
- JVM常用垃圾回收器
- 說一說CMS
- CMS如何進行標記
- 哪些作為GCRoot
- Redis了解多少?(說了5種數(shù)據(jù)結構)
- Redis分布式鎖
- Linux查進程 ps -ef
- Linux查看內(nèi)存使用情況
- 描述項目
- 項目的亮點
- 你設計的數(shù)據(jù)庫遵循的范式
哈啰一面(電話)
- 項目難點
- MySQL InnoDB 為什么比其他引擎更好户辫?
- MyBatis了解嗎渐夸?
接二連三的電話,再次打斷了我安穩(wěn)學習的狀態(tài)渔欢。為了大廠offer墓塌,我開始了新一輪的面試準備!
貓眼一面(遠程視頻)
貓眼是我面過的所有企業(yè)中奥额,考察最詳細的苫幢!面試官很有耐心,態(tài)度很好垫挨。因為準備的比較久韩肝,加上面試多了有經(jīng)驗了,自認為除了手撕算法比較卡之外九榔,其他都答得OK哀峻。雖然最后沒有獲得二面涡相,但是經(jīng)過這次面試,我也終于找到感覺了谜诫,也知道一個面試真理:要學就學難的漾峡,學原理看源碼才是王道。
- TCP/IP協(xié)議棧
- TCP三次握手喻旷,改為兩次行不行
- TCP與UDP的區(qū)別
- HTTP狀態(tài)碼了解哪些
- 進程生逸、線程和協(xié)程的區(qū)別
- 操作系統(tǒng)的多級緩存(有疑問,不知答對沒)
- Linux怎么查看日志且预、項目運行狀態(tài)(CPU槽袄、內(nèi)存)
- 項目中有遇到過JVM溢出的問題嗎?
- 遇到數(shù)據(jù)庫慢查詢锋谐,如何解決遍尺?
- 數(shù)據(jù)庫常見索引
- 有沒有使用Explain分析數(shù)據(jù)庫性能?
- Java的JDK涮拗、JRE乾戏、JVM的區(qū)別?
- String存在jvm運行時數(shù)據(jù)區(qū)的哪里三热?
- HashMap源碼
- 講講紅黑樹
- ConcurrentHashMap源碼
- ConcurrentHashMap為何線程安全鼓择?
- 線程池了解不
- volatile關鍵字
- 講講hashCode()
- JVM頻繁的FULL GC是什么原因?
- HotSpot虛擬機的體系(講了講運行時數(shù)據(jù)區(qū))
- 垃圾回收算法(4種)
- 什么情況下就漾,對象會在方法區(qū)中(只答了大對象/class對象)
- 講講Java內(nèi)存模型呐能,它的作用
- 手撕算法:改造棧,O(1)時間內(nèi)完成pop()抑堡、push()摆出、getMin()
7月
涂鴉一面(電話)
一面的面試官聽起來不像是專業(yè)面試官,說話語速偏慢首妖。當時自己半桶水叮咚響偎漫,面試前以為拿offer應該妥妥的,殊不知面試過程中又暴露出許多問題有缆。所幸獲得了2面的機會骑丸。
- 聊項目
- 課程的搜索功能
- 電商項目的秒殺系統(tǒng)如何設計
- 如何保證項目的線程安全
- 常見的加鎖機制
- ArrayList和CopyOnWriteArrayList線程安全對比
- 了解哪些集合
- 對涂鴉公司的了解
- Java架構的了解(不太明白什么意思)
- 分布式的好處(第二次了)
- 描述運行時數(shù)據(jù)區(qū)(被點破:方法里的局部變量其實是線程安全的哈哈哈,因為在虛擬機棧妒貌。但好像局部變量的線程安全。铸豁。沒意義吧~)
- Object a = new Object() 過程(新建類的過程) - 沒答上第一步 - 判斷類加載
- 說說類加載
- 雙親委派
- 雙親委派的好處
涂鴉二面(現(xiàn)場)
因為比較自信灌曙,一面通過后二話不說就訂高鐵去了杭州現(xiàn)場。以為能拿個offer回來然后拍拍屁股離職节芥,被面試官懟得找不著北后在刺,才知道自己太naive了逆害。
- 聊項目(隨便挑一個講講,
反正沒一個看的上眼) - 作為產(chǎn)品負責人蚣驼,你怎么設計你的項目(靠抄)
- 如何使用git進行團隊協(xié)作(手工復制粘貼)
- aqs鎖(勸退開始)
- jvm類加載(要求說全說細)
- 哪些可以作為gcroot(給我說全)
- 聯(lián)合索引的問題(我會)
- 數(shù)據(jù)庫的三大范式(我也會)
面試官OS:我原本不想錄你的魄幕,結果你還是會一些。那我還是別問了颖杏,萬一你答上來太多我不錄你...
雖然面試完很氣纯陨,除了手撕代碼還想手撕面試官,但也知道自己有很多不足留储,短時間內(nèi)先別面試好好積累吧翼抠。特別是項目這塊,真沒一個拿得出手的获讳。
9月
京東一面
【待填坑】