分享一次上市公司的面試經(jīng)歷
又到一年年底了,過完年就到了跳槽的高峰期,不少朋友應該也在摩拳擦掌了吧。
最近阿粉的朋友出去面了一圈大廠,獨角獸,上市公司,積累一些面試經(jīng)驗,阿粉特地跟他交流了一下,獲取一手面試題。
下面開始進入正文。
這次是一家做電商軟件上市公司,名字就不具體介紹,其業(yè)務跟有贊類似。
這次面試基本沒問業(yè)務,全部問的都是技術點。
這里說明一下,每個面試官的風格真的都不一樣。阿粉之前的面試經(jīng)歷,基本都有會先讓你介紹業(yè)務,然后再從業(yè)務抓住某些點深入問。
這種面試風格就循序漸進,在這過程中你也會慢慢進入面試節(jié)奏。
阿粉的朋友本來以為也是這種模式的,自我介紹完,就等面試官,說你介紹下項目吧。
腦子里都想好了怎么介紹了,冷不丁的,面試官,問了下 mysql 了解多嗎,我們現(xiàn)來問下 msyql 的吧。
 ̄□ ̄||這一下子就被破功了,然后腦子一下子沒跟進節(jié)奏,后面回答的問題,就亂了。
由于這次都是技術點的面試,網(wǎng)上都能找到答案,所以就不帶解釋了。
??自我介紹
??事務隔離等級
??RR 隔離等級如果解決不可重復讀
??RR 有沒有解決幻讀,如何解決
??Mysql 默認事務隔離等級
??SQL 優(yōu)化經(jīng)驗
??為什么索引字段加函數(shù),就不走索引了
說說這個問題吧,問到這個的時候,這個原因就很熟悉,但是就是描述不出來。
于是我就想到先跟面試官分析了一下正常索引查找流程,簡單來說就是B+樹有序性,二分法定位。
而這時索引字段使用函數(shù)之后,破壞這種有序性,然后就不會根據(jù)索引走了。
??有沒有碰到 mysql iops 或 cpu 占用很高
??mysql 日志了解嗎
?? redolog 二階段提交了解嗎
??redolog 這個二階段相關配置了解嗎
??binlog 主從不一致有碰到過嗎
??mysql 一些配置了解嗎
上面都是 mysql 相關的問題,下面開始問了一些 JVM 問題。
??JVM 內存區(qū)域
??三大常量池了解嗎
??堆內存結構
這個問題,剛開始聽到有點懵,后來再問了一下面試官是不是想了解年輕代,老年代這些,面試回答是的。
所以球友們如果在面試中碰到?jīng)]清除,或者不理解的問題,可以讓面試詳細說清楚問題。
不用害怕,面試是一個雙向的過程。
??GC 算法-復制算法
??GC 算法-標記整理
??GC 算法-標記清除
??三種算法優(yōu)缺點比較
??老年代擔保是什么
??GC 算法中標記是什么對象
??Full GC 觸發(fā)條件
??OOM 問題怎么排查
?? Dump日志分析工具
下面又開始另一塊問題,IO 相關問題。
??解析一下 BIO,NIO 模型
??Selcet 與 Epoll 的區(qū)別
??為什么 Epoll 比較高效
??Select 是不是同步的
??Epoll 是不是同步
??直接緩沖與間接緩沖區(qū)別
最后一塊問題,Java 集合相關問題。
??HashMap,CurrentHashMap 區(qū)別
??CurrentHashMap 1.7 與 1.8 區(qū)別
??CurrentHashMap Put 的過程
??多線程使用的例子
??線程池使用經(jīng)驗
??線程池參數(shù)解釋
??死鎖解釋
??如何排查死鎖
最后其實還問了簡單問題了 Redis 的用來做了什么,最后最后到了我們的問題。
你還有什么要問的嗎?
常規(guī)性問題,問下自己感興趣,技術面就不要問薪資相關的。
總結
別看阿粉的朋友現(xiàn)在分析頭頭是道,其實真正在面試的時候有些問題回答有點亂,其實心里慌了,人就會緊張,一緊張,大腦就越空白。
現(xiàn)在冷靜下來分析,其實大部分技術點都是會的,也準備過的。
所以說面試中如何保持沉著冷靜真的挺重要的,可惜這次還是慌了, ̄□ ̄||。
現(xiàn)在看來,其實就問技術點的面試,其實相對簡單,這是因為這些都是有標準答案的,會就是會,不會就不會了。
相反,一些架構思考問題,相對來說考察不僅是你架構思維,還有平常積累,以及表達能力。
好了,今天面試題就到這了,后續(xù)再跟大家分享其他面經(jīng)。
想要獲取更多資料,關注下方微信公眾號,回復【面試】即可獲取相關免費學習資料哦!
