1. 程式人生 > >java後端社招面試經歷

java後端社招面試經歷

  最近打算換工作,對面是經驗做一些總結,今後也是打算開啟部落格總結自己工作中遇到的一些問題分享給大家,算是一個開始吧!先說下整體面試下來的一些感受:

1. java基礎知識真的要紮實,面試準備階段不像考試有題可壓,任何一個問題都有可能都會問到,所以,對自己負責,欺騙自己等於拿自己的事業開玩笑。

2.大部分的面試官不是真的要問倒你,他們只是想看看你的解決思路和套路是否能夠靈活多變,問到一個你不知道,你就說不知道了,那這個還怎麼繼續。所有的問題都有相通性,找到相似的場景擴充套件自己的思路。

3.深入淺出!大部分的面試官都喜歡刨根接地的問,從簡單的應用到底層原理再到某一個點,不要僅僅是知道了解,要有一定深度的學習

4. 關於薪資,八仙過海各顯神通,看你自己能力,只要你有能力,要多少還不是你自己說了算麼!

有贊:

一面:

hashMap原理,put和resize過程

執行緒池有哪些型別,

concurrentHashMap分段鎖原理,java8和java7實現的區別

B-樹和B+樹區別,資料庫索引原理,組合索引怎麼使用?最左匹配的原理

spring生命週期,幾種scope區別,aop實現有哪幾種實現,介面代理和類代理會有什麼區別

二面:

1.專案介紹

2.斐波拉契數列非遞迴實現

3.短URL實現

https://blog.csdn.net/beiyeqingteng/article/details/7706010

三面:

HR+主管

你現在做的事情,為什麼要離職?反正對你性格生活薪資全面瞭解

今日頭條:

一面:

自我介紹,做的專案價值,架構設計,給你一個叢集你會怎麼分佈,考慮哪些因素,容災、負載均衡

讓你來設計鹹魚,你會怎麼設計?模型設計

linux常用指令

二面:

演算法線上程式設計

專案,主要做了什麼,專案中碰到的問題有哪些,都市怎麼解決?你覺得那個專案是最有挑戰的

java多執行緒,執行緒池的選型,為什麼要選這個,底層實現原理

三面:

你最熟悉的專案,做了什麼,為什麼這麼做,怎麼體現你專案的價值

讓你來推廣廣告,你會怎麼設計?

java基礎問了些,JVM記憶體模型 G1和CMS垃圾回收器

如何中斷執行緒,await和sleep區別

設計一個秒殺系統

spring生命週期,幾種scope區別

四面:

跟上面差不多

五面:

主管面,主要問專案,然後說下他們在做什麼

六面HR:

期望薪資,為什麼要離職,現在的級別,會考北京的原因

網易:
一面: 

RPC原理,netty原理

hashMap原理

redis快取回收機制,準備同步,哨兵機制

要統計10分鐘內訂單的虧損,你會怎麼設計(strom視窗模式)

專案:你做了什麼,為什麼要這麼做,用了什麼技術要解決什麼問題

二面:

分散式快取redis原理,zookeeper鎖是如何實現的

分散式快取讀寫不一致問題

java執行緒你是怎麼使用的

資料庫是如何調優的

git rebase命令發生了什麼

討論專案

三面HR:

薪資,為什麼要離開,級別

華為:

一面:

結構資料庫和非結構資料庫區別,你瞭解的非結構資料庫有哪些

頻繁的增刪資料量某個表,資料庫最終資料只有幾萬或者更少,為什麼查詢會變慢

資料如果出現了阻塞,你是怎麼排查的,top和jstack命令用過沒,jstack命令的nid是什麼意思,怎麼檢視java某個程序的執行緒

大資料演算法聚類演算法有哪些

寫一個演算法判斷某個數是2的n次方

說你最熟悉的專案

二面HR:

薪資級別,你是怎麼抗壓的,平時喜歡做什麼,對加班什麼看法

三面業務主管:

你想做什麼,會給你介紹他們部門做的東西

你自己做的專案,怎麼設計的

美團

分散式快取redis,dubbo原理,分散式快取鎖的實現

mysql分庫分表原則,為什麼要分這麼多庫這麼多表,基於什麼考慮?資料庫動態擴容要如何實現?

執行緒池coreSize,maxSize怎麼設定,依據是什麼?場景1:單臺機器4核,服務A請求時間為5S,但是A呼叫的某個服務B耗時4.98S,A服務超時時間是10S,問100QPS的訪問量,動態執行緒池CoreSize,maxSize,等待佇列怎麼指定?

場景2:設計一個訂餐排隊系統,底層模型有哪些?(客戶,商家,桌型)

滴滴

基本也是問java基礎,執行緒池,跟二面面試官討論了些設計模式,模型設計,介面設計的原則,分散式快取、rpc原理、訊息冪等怎麼實現、redis、zookeeper原理,HSF和Dubbo區別,整體跟之前面試問的差不多。

前端寫過一些,所以問了些react和nodejs

HR:離職原因,這麼多公司offer你會考慮滴滴嗎

總結

零零碎碎的比較多,整體上面試分為幾個部分:

1. java基礎知識和原始碼

2.執行緒池,這個每個面試都必問,結合使用場景和原理說一說

3.分散式必要要去了解,每個面試基本都會問,redis、dubbo、kafka或者其他,叢集管理zookeeper

4.資料庫效能調優,組合索引和原理也是必問

5.業務設計能力和架構negligence考察

推薦書籍:

高效能mysql

mysql技術內幕

redis設計與實現

effect java

spring技術內幕

設計模式

netty實戰

java併發程式設計實戰

相關推薦

java面試經歷

  最近打算換工作,對面是經驗做一些總結,今後也是打算開啟部落格總結自己工作中遇到的一些問題分享給大家,算是一個開始吧!先說下整體面試下來的一些感受:1. java基礎知識真的要紮實,面試準備階段不像考試有題可壓,任何一個問題都有可能都會問到,所以,對自己負責,欺騙自己等於拿

三年半 Java 鵝廠面試經歷

流量異常 很好 cluster 更新 沒有 定義 zook 比較 需要 經過半年的沈澱,加上對MySQL,redis和分布式這塊的補齊,終於開始重拾面試信心,再次出征。 鵝廠 面試職位:go後端開發工程師,接受從Java轉語言。 都知道鵝廠是cpp的主戰場,而以cpp為背景

今日頭條抖音火山研發實習生面試經歷

簡歷在牛客網投遞,第二天收到hr電話。約在12月10號下午面試。問題如下: 連結串列翻轉 給出奇數位置組成上升序列偶數位置組成下降序列的連結串列,轉化為整體上升的連結串列(此處感謝cdm 程序執行緒瞭解嗎?(此處感謝zhr學長 程序間通訊,引出套接字 套接字使用,引出網路協議 TC

總結記錄一下我的第一次面試經歷

已經凌晨2點多了,看來今天是失眠了,反正睡不著,寫篇日記總結一下我的第一次社招面試經歷吧。2015年12月1日辦理了離職手續,離開了萬通中心,也算是和我的第一個東家正式說了再見,其實還是很喜歡國貿的,這是個美妙的地方,容納著很多金融界人才們的夢想,每每晚上走到這裡你會感嘆帝都

留下沒有眼淚的面試經歷----聊聊野生程式猿的成長之路

面試經歷  禮拜四正式入職阿里巴巴了。跌跌撞撞,一路走來,從八月初到現在,前前後後一直在投簡歷,面試,無數次的拒絕與不合適,自信心一次又一次受打擊!最後的最後,終於收到了阿里巴巴的offer。  LZ過往的工作經歷並不複雜,去年畢業後在一家小型網際網路公司做著資料開發,方向是做基礎架

JAVA/春準備方向

整理了一下秋招復習的方向,希望對大家有用 jdk集合框架的底層實現原理,ArrayList、LinkedList、HashMap、Hashtable、HashSet、LinkedHashSet、ConcurrentHashMap、Vector這些集合是怎樣實現的,底層使用哪些資料結構實現 java虛擬機器

平安人壽保險-深圳Java開發工程師面試

是你 感覺 是什麽 面試 ava 模型 死鎖 工程 理解 平安壽險的面試已經過去一個周了,今天把面試題回憶一下,督促自己學習,不要偷懶。 當時是去深圳最豪華的平安大廈面試的,原諒我鄉下人,沒見過世面,真的被平安大廈的豪氣震懾到了,當時在18樓面試的。面試官手拿著一個筆記本電

4000字乾貨長文!從校的角度說說如何準備Java大廠面試

插個題外話,為了寫好這篇文章內容,我自己前前後後花了一週的時間來總結完善,文章內容應該適用於每一個學習 Java 的朋友!我覺得這篇文章的很多東西也是我自己寫給自己的,比如從大廠招聘要求中我們能看到哪些重要的能力,我們該朝什麼方向努力? 共勉! 下面的文章的部分內容在我早期文章中出現過,老讀者應該一眼就可

2018 年,去百度面試 Java 的一次面試經歷

https 請求 遇到 net 簡歷 共享內存 targe 應對 部門 一,百度一面:### 1、給一個函數,返回 0 和 1,概率為 p 和 1-p,請你實現一個函數,使得返回 01 概率一樣。2、10 億個 url,每個 url 大小小於 56B,要求去重,內存 4G。

2018 年,去騰訊面試 Java 的一次面試經歷

一,騰訊一面: 1、給一個函式,返回 0 和 1,概率為 p 和 1-p,請你實現一個函式,使得返回 01 概率一樣。 2、10 億個 url,每個 url 大小小於 56B,要求去重,記憶體 4G。 3、把一個 bst 轉化成一個雙向連結串列。 4

35K成功入職:螞蟻金服面試Java經歷

開發十年,就只剩下這套架構體系了! >>>   

最近面試java開發的感受:如果就以平時專案經驗來面試,通過估計很難——再論面試前的準備

    在上週,我密集面試了若干位Java後端的候選人,工作經驗在3到5年間。我的標準其實不復雜:第一能幹活,第二Java基礎要好,第三最好熟悉些分散式框架,我相信其它公司招初級開發時,應該也照著這個標準來面的。     我也知道,不少候選人能力其實不差,但面試時沒準

如何準備阿里面試,順談 Java 程式設計師學習中各階段的建議

引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是很有難度的。 但是,最近問LZ的

JavaJava web面試時如何展示自己非技術方面的能力

這篇文章的適用範圍其實不僅限於Java後端或Java Web,不過其中有些是拿這方面舉例的,在其它方面,大家可以舉一反三,應該也能得到些啟示。 我們在面試時,會發現有些候選人技術不錯,比如在Java Web後端方面,Spring MVC框架也做過,資料庫方面不僅有經驗,而且

【轉載】最近面試java開發的感受:如果就以平時專案經驗來面試,通過估計很難——再論面試前的準備

  在上週,我密集面試了若干位Java後端的候選人,工作經驗在3到5年間。我的標準其實不復雜:第一能幹活,第二Java基礎要好,第三最好熟悉些分散式框架,我相信其它公司招初級開發時,應該也照著這個標準來面的。  我也知道,不少候選人能力其實不差,但面試時沒準備或不會說,這樣的人可能在進團隊幹活後確實能達

聊聊阿里面試,談談“野生”Java程式設計師學習的道路

來源:阿里巴巴中介軟體團隊分享文章  更多請關注:MAYOU18 引言 很尷尬的是,這個型別的文章其實之前筆者就寫過,原文章裡,筆者自稱LZ(也就是樓主,有人說是老子的簡寫,筆者只想說,這位同學你站出來,保證不打死你,-_-),原文章名稱叫做《回答阿里社招面試如何準備,順便談談對於Java程式猿學習當中各

面試Java開發之後想和Java程式設計師談談我的感受

在上週,密集面試了若干位Java後端的候選人,工作經驗在3到5年間。我的標準其實不復雜:第一能幹活,第二Java基礎要好,第三最好熟悉些分散式框架,我相信其它公司招初級開發時,應該也照著這個標準來面的。 我也知道,不少候選人能力其實不差,但面試時沒準備或不會說,這樣的人可能在進團隊幹活後確實能達

面試時我不在乎候選人的經驗來自培訓班,但會關注商業專案經驗和幹活能力:再說面試時鑑別商業專案的方式 最近面試java後端開發的感受:如果就以平時專案經驗來面試,通過估計很難——再論面試前的準備

    我在部落格園裡乃至其它地方看到有不少對培訓班出身的程式設計師的評價,其實至少在我面試時,培訓班出來的程式設計師沒有原罪。     我也面試不少程式設計師,從高階開發到初級開發都有,有985和211名校出身的,也有大專學習通過培訓班積累IT經驗的。我見過有候選人

阿里面試如何準備?談談對於Java程式猿學習中各個階段的建議,文末有福利

引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是很有難度的。 但是,最近問LZ的

春秋java方向技能全面突破-基礎篇07

  String對“+”的過載 對這塊的理解應該分為兩類,首先第一類是我們常見的那種String arg = “aa”+“bb”+“cc”;,屬於建立多個StringBuilder物件,然後呼叫append()方法來拼接字串,最後使用toString方法來生成一個新字串。 但對