個人近期面試情況
今年四月以來苦蒿,我的面試除了一個有用的,基本其他都被斃了渗稍,可以說是非常殘酷的刽肠。其中有很多自己覺得還面的不錯的崗位溃肪,比如百度、跟誰學(xué)音五、好未來等公司惫撰。說實話,打擊比較大躺涝。
情況基本上是從六月開始好起來的厨钻,這個時間點,可能疫情快過去了坚嗜,國家也開啟了接近40萬億的基礎(chǔ)建設(shè)計劃夯膀,在這個時間段,面試的幾個代表性的公司苍蔬,包括騰訊诱建、餓了么、寶寶樹碟绑、曠世科技等等俺猿,基本都成了。
我的面試準(zhǔn)備
面試其實我是屬于一邊面試格仲,一邊準(zhǔn)備的過程押袍,但是無論如何,一定要做到基礎(chǔ)扎實凯肋、比較好的自我介紹谊惭,以及描述自己的職業(yè)故事。
面試經(jīng)歷
快手 – 視頻面試30分鐘
談一下項目
談一下對IOC和AOP的理解
Memchached 和 Redis 的區(qū)別
Redis的持久化實現(xiàn)
Redis的淘汰策略
定期刪除和惰性刪除的區(qū)別侮东、優(yōu)缺點
IOC的原理是什么
Hashmap的底層實現(xiàn)和原理
手寫一個圈盔,實現(xiàn)map的put方法
百度 – 視頻面試20分鐘
說下spring事務(wù),@Transition 這個注解在哪些情況下不會生效
Synchronized 基本原理
Synchronized和ReentrantLock 都是可重入鎖悄雅,他們倆是怎么實現(xiàn)可重入的
線程池的工作原理和7個參數(shù)
Volatile的用處
JVM在什么情況下會發(fā)生YoungGC和FullGC
Redis的淘汰機制
類加載機制說一下
快速排序的基本實現(xiàn)
Mysql優(yōu)化是怎么優(yōu)化的驱敲,索引失效的情況都有哪些
實現(xiàn)一個搶紅包的算法,怎么實現(xiàn)
讓你實現(xiàn)一個LRU算法煤伟,怎么實現(xiàn)
下面這個東西,進入即可
搜狐一面 – 視頻面試 50分鐘
JVM垃圾回收機制
怎么判斷當(dāng)前對象能否被回收
對象首次創(chuàng)建的話創(chuàng)建在哪個區(qū)(新生代還是老年代木缝,新生代哪個區(qū))
解釋一下stop the world
Stop the world 過程中便锨,如果有新的垃圾產(chǎn)生怎么辦
我說我們項目用的是JDK1.6,面試官就問我碟,1.8和1.6都有哪些區(qū)別
有了解過1.8的stream流嗎
HashMap1.8和1.8之前的區(qū)別放案,以及底層實現(xiàn)
HashMap為什么不是線程安全的
HashMap還會造成什么問題(1.8之前頭插法會導(dǎo)致死循環(huán))
實現(xiàn)HashMap線程安全的有哪些(我答了三種)
CurrentHashMap的底層原理,以及1.8和之前的區(qū)別
詳細(xì)講講CAS的工作原理
CAS的ABA問題怎么解決的
你常用的線程池有哪些
線程池的7個參數(shù)
SingleThreadExecutor和CachedThreadPool為什么不推薦使用矫俺,會出現(xiàn)哪些問題
寫一個冒泡排序
寫一個算法吱殉,快樂數(shù)(LeetCode原題)掸冤,我一開始用遞歸寫,會出現(xiàn)死循環(huán)的狀態(tài)友雳,面試官超好提醒我稿湿,然后花了很長時間修改算法,通過
Mybatis有了解它的插件嗎
MybatisTemplate 有了解嗎
Redis的五個參數(shù)
Redis的事務(wù)押赊,我Muliti事務(wù)開始饺藤,然后寫了五個key,其中有一個失敗了流礁,Redis怎么處理的涕俗,會回滾嗎
Redis事務(wù)和Mybatis事務(wù)有什么區(qū)別
Redis主從復(fù)制了解嗎
Redis主服務(wù)器是怎么給從服務(wù)器寫入數(shù)據(jù)的
看你還了解Docker,(簡單說了一下玩過一點點)
下面這個東西神帅,進入即可
總結(jié)
通過這幾次面試再姑,我覺得對自己的職業(yè)生涯要有一個規(guī)劃,以后要做哪一塊一定要有自己的想法找御,確定了就要從這個方向完善自己元镀,多學(xué)多練。
目前大數(shù)據(jù)這一塊萎坷,有數(shù)據(jù)中臺架構(gòu)的公司不是很多凹联,除了算法崗?fù)猓蠖鄶?shù)人在團隊中都是1專多能的角色哆档,今天干干ETL蔽挠,明天搞數(shù)倉,后天又給BI出數(shù)據(jù)瓜浸,可能又搞調(diào)度系統(tǒng)澳淑、報表系統(tǒng)、標(biāo)簽系統(tǒng)插佛、反作弊平臺等平臺杠巡。
沒有人會專一做某一塊,但是自己一定要想好哪一塊是自己以后要走的方向雇寇,那么這一個方向確定了就要深入的學(xué)習(xí)這一塊的知識氢拥,多看源碼,多做練習(xí)锨侯,如果接觸到具體項目嫩海,要在項目中沉淀自己,最后形成自己的知識體系囚痴。
還有Java核心知識點+全套架構(gòu)師學(xué)習(xí)資料和視頻+一線大廠面試寶典+面試簡歷模板可以領(lǐng)取+阿里美團網(wǎng)易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構(gòu)實戰(zhàn)電子書叁怪。
下面這個東西,進入即可
還有Java核心知識點+全套架構(gòu)師學(xué)習(xí)資料和視頻+一線大廠面試寶典+面試簡歷模板可以領(lǐng)取+阿里美團網(wǎng)易騰訊小米愛奇藝快手嗶哩嗶哩面試題+Spring源碼合集+Java架構(gòu)實戰(zhàn)電子書深滚。
做事情要有擔(dān)當(dāng)奕谭,不要根據(jù)OKR給自己設(shè)置界限涣觉,有能力有空閑多做一定要多做,這也是別人認(rèn)可你的最佳途徑之一血柳」俨幔互聯(lián)網(wǎng)圈子很小,大家認(rèn)可你混驰,以后去大廠攀隔,換個好工作,也許就更容易栖榨。