主頁 > 前端設計 > 兩月面試被拒30次,終收5家大廠offer— JVM、執行緒、演算法、spring、高并發

兩月面試被拒30次,終收5家大廠offer— JVM、執行緒、演算法、spring、高并發

2020-10-28 03:08:22 前端設計

大家都知道程式員漲薪主要還是要靠跳槽來完成!但是我們都知道,無論是考試,還是求職,這個難度,參加人數是影響難度的一個很大因數,最近和不少出去面試的朋友閑聊,都發現,兩年前面試高級開發,會JUCJVM相關的知識點都是加分項,現在反而成了基本要求,不會這些,面試都是被吊起來打!

?°?¨?Javaé¢èˉ?·2???2?1′????¨????? ·?o??

哎~~也不想多說什么了,說多都是淚,下面是我這兩個月以來去幾個廠子面試的經歷總結,有興趣的可以觀摩下,

華為三面(消費者BG通用軟體開發)-(差一點)

一面 9月15號 40分鐘左右 四點面試結果三點半電話通知可以上線面試了

聊了聊實習期間做的專案

行程間的通訊方式

作業系統的虛擬記憶體

因為實習是做android的,聊了兩道android的問題

兩道演算法:

1.判斷IPV4地址的合法性

2.leetcode上原題根據身高體重對陣列進行重新排序

二面 9月17號 40分鐘左右 五點面試結果五點十五才開始

聊了聊實習做的專案25分鐘左右

leetcode上原題:例如:3[ab2[cd]]還原為abcdcdabcdcdabcdcd

例如 2[a3[d]]還原為 adddaddd

反問問了問部門做什么的

三面 9月18號 15分鐘左右 三點面試結果2點40電話通知可以面試了

十分鐘介紹了下實習做的專案,有什么難點,怎么去解決,有什么識訓

為什么今年華為遇到危機還是選擇要加入華為(謹慎回答)

反問:問了問華為入職的培養,又問了一遍組里做的內容

兩點體會:1.華為面試是不按照郵件約定時間面試的,有可能提早半個小時,也有可能臨時推遲,建議前后空出一個小時時間

2.華為的三面業務主管面似乎只是走流程的,一面和二面結果可能會對三面有很大影響(一面二面刷人很少),網上看好多人好像都掛在主管面上,

螞蟻金服(三面) ——已收offer

一面
JVM資料存盤模型,新生代、年老代的構造?
java GC演算法,什么時候會觸發minor gc,什么時候會觸發full gc?
GC 可達性分析中哪些算是GC ROOT?
你熟悉的JVM調優引數,使用過哪些調優工具?
Java 有什么鎖型別?
描述下執行緒池的處理流程?
類加載機制,一個類加載到虛擬機中一共有幾個步驟,這些步驟的順序哪些是固定的,哪些是不固定的,為什么不固定
hashmap是執行緒不安全的,concurrenthashmap是執行緒安全的,怎么實作的執行緒安全?
volatile關鍵字解決了什么問題,實作原理是什么
并發容器有哪些,并發容器和同步容器的區別


二面
在作業中,SQL陳述句的優化和注意的事項
哪些庫或者框架用到NIO
Spring 都有哪幾種注入方式,什么情況下用哪種,ioc實作原理
如何定位一個慢查詢,一個服務有多條SQL你怎么快速定位
聚集索引和非聚集索引知道嗎?什么情況用聚集索引什么情況用非聚集索引
Nosql引擎用的什么存盤結構,關系型資料庫和NoSQL各自的優劣點是什么,如何技術選型?
微服務架構下,如果有一個訂單系統,一個庫存系統,怎么保證事務?
分布式一致性協議raft,paxos 了解嗎
Zookeeper中的ZAB協議,選主演算法


三面
自我介紹
參與的并發專案,從設計到部署,按照流程講一遍,
專案相關你用過redis,用在什么場景,怎么使用的?
mysql同步機制原理,有哪幾種同步方法
資料庫主從同步如何實作,事務如何實作
談談你對SOA和微服務的理解,以及分布式架構從應用層面涉及到的調整和挑戰,
阿里系中間件metaQ及原理與現有的kafka有什么異同
在阿里有了解過什么中間件嗎?實作原理?與其他開源訊息佇列有什么特點?
為什么選擇換公司?
三年到五年的職業規劃?
你有想問我的?

(面試經驗+刷題思路)大家需要的話可以微信掃描下方二維碼免費獲取:暗號-【CSDN】免費獲取,

中信銀行三面

中信銀行一個小時就把所有面試流程走完了,問的都很簡單,內部福利也很高,而且一線城市碩士年薪能26W+,但是他家后面流程比較慢,是全國統一面試的,要等其它幾個站面完后再內部統一審核給結果(說是要11月中下旬了),我估計開獎前應該都簽約其它的了,看后面情況,

一面

  1. 自我介紹
  2. 以往專案介紹
  3. 資料庫調優
  4. 高并發
  5. Java例外體系結構
  6. Redis
  7. SpringBoot啟動原理
  8. SpringCloud理解

二面

  1. 自我介紹
  2. JVM
  3. 多執行緒在實際開發中的應用
  4. Mysql架構
  5. Linux常用命令
  6. 最近在看的架構方面的書
  7. 還有什么記不清了,沒太深問技術

三面(HR面)

  1. 問對他們公司的了解
  2. 為什么想做偏金融方面的開發
  3. 是否有親戚或認識人在中信
  4. 未來職業規劃
  5. 等等,,,

按常例還是來求一個吧,希望一切順利萬事逐宜,加油加油!

58二面

上來就對專案 ,只怪當初準備 專案的時候過于唐突,專案是爛大街的牛客高級社區 專案

1、你的點贊是用 redis來實作的,為什么用 redis不用mysql?

2、redis AOF模式,appendfsync always 就不會存在資料丟失?

3、什么時候會觸發Full GC?

4、對一個物件進行補發訪問,會存在什么問題?

回答比如++i只會加一次的問題,面試官不太滿意、接著說了volatile

5、volatile實作的具體程序、如何保證可見性

6、ReenTrantLock 與 Synchronized的區別?

7、可重入是什么意思?

網路問題

8、TCP如何保證可靠傳輸?

9、滑動視窗怎么實作以及如何滑動?

10、路由器掛了,如何感知?

常規題

11、如果一個大檔案,實作統計出現次數前100的數

hashmap來存盤數字和次數,使用小頂堆來 排序

12、HashMap的查找復雜度

下午狀態不好,說成了O(N)

總體來說,自己太菜,面試體驗不佳

恒生二面—(拿offer沒去)

一面

自我介紹
mysql和redis分別用在什么場景下?

看過spring或者springboot的原始碼沒有?

說一下springioc和springaop吧?

說一下JVM垃圾回收?

你就只做過這個專案嗎?

mysql引擎知道哪一些?

為什么用kafka,對你的專案有什么作用?

為什么用kafka不用rabbitmq?

職業規劃?

對加班怎么看?

對出差怎么看?

有男朋友嗎?

對杭州房價怎么看?

二面

二面有兩個面試官,就是專案+hr問題,技術官全程沒問技術問題(不知道是不是技術官 🤣),整個面試程序氛圍很輕松

ps:一面二面面試體驗都蠻好的,面試官都很好,已收到恒生的offer 😁

順豐一面

1專案(大約4個問題)

5 說一說java基礎吧,Java是面向物件的嘛,你能講一下多型嗎?

6 那多型里你說的指向實體,指的是什么,是父類還是子類,...出了個相關場景題,一直追問,不記得了

7 Java是值呼叫還是參考呼叫?為什么?具體說一下值呼叫、參考呼叫

8 String是基本資料型別還是參考型別,String是什么呼叫?它的參考有幾個?他有哪些方法?追問

9 你了解資料庫嗎?如果我要查詢一個表,表里有學號、姓名,通過姓名查找怎么加快查詢速率,加索引,給什么欄位加索引?

10 你知道哪些索引資料結構?B+,hash,為什么用B+,不用二叉樹?為什么二叉樹高就查詢得慢?

11事務有什么作用?為什么要使用事務?

11演算法題(說思路):從100個數里面找出5個最大的數

12 演算法題:判斷一個數是否是2^n,是為true,否的話為false

ps:感覺順豐的面試官很懂技術,問的不多,但是每個點都會深入,整個面試氛圍不會很緊張,就是像一起討論一樣,面試官很nice

以上這是總結了幾個經典廠面試的面試題總結,還面試期其他廠子的,以上是比較經典的幾家,像美團、挖財、百度這些也已經整理成PDF檔案了,大家需要的話可以微信掃描下方二維碼免費獲取:暗號-【CSDN】免費獲取,

面試流程

現在有不少公司先是人事面試,然后技術面試,所以在人事這塊談論工資的時候,最好不要說死,或者先不談,留著技術面試過了之后再談,有點因為在工資待遇這塊沒談好,就直接走人了,畢竟面試雙方都要花費不少時間,所以這塊需注意!

在相談的時候,要注意禮貌,無論是否成功,都應該注意言行和態度,

一般技術面試這塊會先讓做個自我介紹,這塊應該充大學開始講,不應過多,重點放在作業上和專案上,大學這塊就簡單介紹畢業學校、畢業時間以及所學專業,如果有關于IT之類的獲獎,可以提一下,但不易多說,

專案這塊,可能會提問為什么這么做,如果讓你來重新設計,你回如何設計,在這個專案中的困難點是如何攻克的,在這個專案中學習到了那些等等,
在專案講述這塊,最好找面試官所感興趣的專案,一般就是做過的專案和所招聘崗位較為符合的,

在面試結束之后,理應說聲感謝!畢竟面試其實也是成長的一種,

一般來說,技術面試過了的話,基本也就過了,剩下的就看待遇相談這塊了,在待遇這塊最好遵循自己的想法,不要因為當初沒談好,后來作業時心中不滿,產生的一系列問題,

面試技巧

個人能力這方面無非兩個方面,廣度和深度,

技巧很簡單,就是說自己擅長的,技術掌握廣,但是不深,就可以將自己的技術廣度多說點,順便可以提下自己的優點 例如:學習新技術很快;技術掌握深,但是不廣,就可以將掌握的深度多說點,可以提下自己在學習這塊的專研度,如果在這兩點都沒有太明顯的優點的,可以嘗試從專案業務說,最好將專案吃透,

與面試官相談的切記要誠實,不要弄虛作假,碰到不會的或者了解不深的,直接跳過,最好將面試官引導到自己擅長的領域,

面試總結

面試完之后,最好進行總結,畢竟每一次面試都是一次識訓,如果將面試中所遇到的問題以及感悟能記下來,那就再好不過了,

在找作業的時候,除了做些相關面試和準備熟悉以前做的專案之外,還應該學習新的知識,畢竟,每多學一點,成功找到作業的機會就大一點,而且,IT這行,技術發展過于快速,如果沒有學習新知識的動力,終究會被淘汰,

因為學習實在是很枯燥無味,學習是一個長期投資,短期很難道看到收益,而娛樂是一項短期投資,短時間便可以看到收益,所以學習這塊最好可以給自己定一個目標,每天學習一點,慢慢的會達到的,如果沒有動力的話,可以給自己設定獎勵,這是可以激發學習的興趣的,

還有一點,今天能坐完的事情,絕對不要留給明天,畢竟,人都是有惰性的,你要相信你自己,今天的你能做的沒有做,明天的你也不會做的,

最后,祝在找作業的各位能找到自己心儀的公司!!!

如果你對生活感覺到了絕望,請不要氣餒,因為這樣只會讓你更加絕望! 所謂的希望往往都是在絕望中萌發的,所以,請不要放棄希望!

簡歷制作

在寫簡歷這方面,需要下一定的功夫,畢竟簡歷就是你給別人的第一印象,而印象則決定你的面試機會,簡歷突出的就是一個簡字,簡歷的制作不要過多,也不要過少,2-3頁最好,

簡歷的三個重要點就是,我是誰、我要做什么、我能做什么

第一點,個人的基本資訊,

除了個人姓名、籍貫、現住地址等外,還需加上畢業學校、所學專業、作業時間等,重要的資訊填上,無關的資訊則少寫或不寫,例如身高、體重之類的,

第二點,求職意向,

這點很重要,可以的話,排版放在個人資訊下面,求職意向主要就是期望作業的崗位、作業的地址以及薪資,作業崗位建議后面加個相關作業,可以少許提升面試機會,例如,java工程師及相關作業,薪資這塊則建議填寫面議,過高或著過低只會降低面試機會,

第三點,也就是HR最重視的一點,技術能力這塊,

就寫做掌握的技術以及相關熟練度,最好多用點技術關鍵字,畢竟不少的HR是按照關鍵字來搜索的,例如 JAVA、SQL、linux等,這點排版也建議放在求職意向下面,剩下的就是作業經歷以及專案經驗了,作業經歷這塊就不細說了,

重要的是專案經驗,專案描述這塊,個人建議,第一點,你要告訴別人,你的這個專案是做什么,為什么人群服務,怎么使用,不要過多的說明用了什么技術,用這些技術怎么開發專案,

這點大致提下就可,畢竟篇幅有限,使用技術這塊和面試官相談即可,第二點,專案負責開發的模塊以及技術,這點需要讓別人知道你在這個專案做了什么,用到了那些技術,第三點,專案業績,這點看個人,如果不知道怎么寫,可以寫個人在專案學到了什么,或者碰到了那些問題,是如何解決的,

至于自我評價、獲獎之類的,可以留在最后書寫,寫自己的真實情況,最好不要使用招聘網上的那種模版,

我這里已經做好了幾分最新的面試模板,有需要的大家可以掃描下方的二維碼免費獲取;備注暗號 - [ CSDN ]

簡歷投遞

投遞簡歷這塊這塊看個人而定,智聯、51、BOSS直聘、拉鉤、獵聘這些還行,尤其是后三個,專門為IT行業服務的,可以多試試,

如果有內推的話更好,現在微信招聘之類的也不錯,還有一些社區招聘之類的也可以多看看,

注意:如果面試收費之類的,這種就不用考慮了,在投簡歷的時候可以去看準網查查該公司的相關情況,

面試準備

在準備好簡歷之后,應該做些相關面試準備,

首先,是筆試題,這點是初級程式員繞不過去的坎,

筆試題一般的公司都會出的,除非你是大牛,可以選擇不做,所以,還是老老實實的準備吧,

首先,基礎相關面試題要做好,

一些JAVA相關的面試題型都有,還有在一些網站上面做面試題,例如牛客網和慕課網,

一些比較常見出現的問題,順便列舉下,

以上內容如果覺得還不過癮,想要獲取更多最新面試題分享,大家可以關注我的公眾號-【Java爛豬皮】,里面有往期的面試題以及最新的面試分享,關注后回復:【666】即可免費獲取更多的Java架構進階vip學習資料

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/194607.html

標籤:其他

上一篇:Kafka 概述、Kafa 系統架構、kafka使用場景

下一篇:(MHA)MySQL高可用集群配置實體,綜合理解決議程序(干貨MHA的下載連接)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • vue移動端上拉加載

    可能做得過于簡單或者比較low,請各位大佬留情,一起探討技術 ......

    uj5u.com 2020-09-10 04:38:07 more
  • 優美網站首頁,頂部多層導航

    一個個人用的瀏覽器首頁,可以把一下常用的網站放在這里,平常打開會比較方便。 第一步,HTML代碼 <script src=https://www.cnblogs.com/szharf/p/"js/jquery-3.4.1.min.js"></script> <div id="navigate"> <ul> <li class="labels labels_1"> ......

    uj5u.com 2020-09-10 04:38:47 more
  • 頁面為要加<!DOCTYPE html>

    最近因為寫一個js函式,需要用到$(window).height(); 由于手寫demo的時候,過于自信,其實對前端方面的認識也不夠體系,用文本檔案直接敲出來的html代碼,第一行沒有加上<!DOCTYPE html> 導致了$(window).height();的結果直接是整個document的高 ......

    uj5u.com 2020-09-10 04:38:52 more
  • WordPress網站程式手動升級要做好資料備份

    WordPress博客網站程式在進行升級前,必須要做好網站資料的備份,這個問題良家佐言是遇見過的;在剛開始接觸WordPress博客程式的時候,因為升級問題和博客網站的修改的一些嘗試,良家佐言是吃盡了苦頭。因為購買的是西部數碼的空間和域名,每當佐言把自己的WordPress博客網站搞到一塌糊涂的時候 ......

    uj5u.com 2020-09-10 04:39:30 more
  • WordPress程式不能升級為5.4.2版本的原因

    WordPress是一款個人博客系統,受到英文博客愛好者和中文博客愛好者的追捧,并逐步演化成一款內容管理系統軟體;它是使用PHP語言和MySQL資料庫開發的,用戶可以在支持PHP和MySQL資料庫的服務器上使用自己的博客。每一次WordPress程式的更新,就會牽動無數WordPress愛好者的心, ......

    uj5u.com 2020-09-10 04:39:49 more
  • 使用CSS3的偽元素進行首字母下沉和首行改變樣式

    網頁中常見的一種效果,首字改變樣式或者首行改變樣式,效果如下圖。 代碼: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ......

    uj5u.com 2020-09-10 04:40:09 more
  • 關于a標簽的講解

    什么是a標簽? <a> 標簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。 <a> 元素最重要的屬性是 href 屬性,它指定鏈接的目標。 a標簽的語法格式:<a href=https://www.cnblogs.com/summerxbc/p/"指定要跳轉的目標界面的鏈接">需要展示給用戶看見的內容</a> a標簽 在所有瀏覽器中,鏈接的默認外觀如下: 未被訪問的鏈接帶 ......

    uj5u.com 2020-09-10 04:40:11 more
  • 前端輪播圖

    在需要輪播的頁面是引入swiper.min.js和swiper.min.css swiper.min.js地址: 鏈接:https://pan.baidu.com/s/15Uh516YHa4CV3X-RyjEIWw 提取碼:4aks swiper.min.css地址 鏈接:https://pan.b ......

    uj5u.com 2020-09-10 04:40:13 more
  • 如何設定html中的背景圖片(全屏顯示,且不拉伸)

    1 <style>2 body{background-image:url(https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture); 3 background-size:cover;background ......

    uj5u.com 2020-09-10 04:40:16 more
  • Java學習——HTML詳解(上)

    HTML詳解 初識HTML Hyper Text Markup Language(超文本標記語言) 1 <!--DOCTYPE:告訴瀏覽器我們要使用什么規范--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <!--meta 描述性的標簽,描述一些 ......

    uj5u.com 2020-09-10 04:40:33 more
最新发布
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 07:59:23 more
  • 生產事故-走近科學之消失的JWT

    入職多年,面對生產環境,盡管都是小心翼翼,慎之又慎,還是難免捅出簍子。輕則滿頭大汗,面紅耳赤。重則系統停擺,損失資金。每一個生產事故的背后,都是寶貴的經驗和教訓,都是專案成員的血淚史。為了更好地防范和遏制今后的各類事故,特開此專題,長期更新和記錄大大小小的各類事故。有些是親身經歷,有些是經人耳傳口授 ......

    uj5u.com 2023-04-18 07:55:04 more
  • 記錄--Canvas實作打飛字游戲

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 打開游戲界面,看到一個畫面簡潔、卻又富有挑戰性的游戲。螢屏上,有一個白色的矩形框,里面不斷下落著各種單詞,而我需要迅速地輸入這些單詞。如果我輸入的單詞與螢屏上的單詞匹配,那么我就可以獲得得分;如果我輸入的單詞錯誤或者時間過長,那么我就會輸 ......

    uj5u.com 2023-04-04 08:35:30 more
  • 了解 HTTP 看這一篇就夠

    在學習網路之前,了解它的歷史能夠幫助我們明白為何它會發展為如今這個樣子,引發探究網路的興趣。下面的這張圖片就展示了“互聯網”誕生至今的發展歷程。 ......

    uj5u.com 2023-03-16 11:00:15 more
  • 藍牙-低功耗中心設備

    //11.開啟藍牙配接器 openBluetoothAdapter //21.開始搜索藍牙設備 startBluetoothDevicesDiscovery //31.開啟監聽搜索藍牙設備 onBluetoothDeviceFound //30.停止監聽搜索藍牙設備 offBluetoothDevi ......

    uj5u.com 2023-03-15 09:06:45 more
  • canvas畫板(滑鼠和觸摸)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>canves</title> <style> #canvas { cursor:url(../images/pen.png),crosshair; } #canvasdiv{ bo ......

    uj5u.com 2023-02-15 08:56:31 more
  • 手機端H5 實作自定義拍照界面

    手機端 H5 實作自定義拍照界面也可以使用 MediaDevices API 和 <video> 標簽來實作,和在桌面端做法基本一致。 首先,使用 MediaDevices.getUserMedia() 方法獲取攝像頭媒體流,并將其傳遞給 <video> 標簽進行渲染。 接著,使用 HTML 的 < ......

    uj5u.com 2023-01-12 07:58:22 more
  • 記錄--短視頻滑動播放在 H5 下的實作

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 短視頻已經無數不在了,但是主體還是使用 app 來承載的。本文講述 H5 如何實作 app 的視頻滑動體驗。 無聲勝有聲,一圖頂百辯,且看下圖: 網址鏈接(需在微信或者手Q中瀏覽) 從上圖可以看到,我們主要實作的功能也是本文要講解的有: ......

    uj5u.com 2023-01-04 07:29:05 more
  • 一文讀懂 HTTP/1 HTTP/2 HTTP/3

    從 1989 年萬維網(www)誕生,HTTP(HyperText Transfer Protocol)經歷了眾多版本迭代,WebSocket 也在期間萌芽。1991 年 HTTP0.9 被發明。1996 年出現了 HTTP1.0。2015 年 HTTP2 正式發布。2020 年 HTTP3 或能正... ......

    uj5u.com 2022-12-24 06:56:02 more
  • 【HTML基礎篇002】HTML之form表單超詳解

    ??一、form表單是什么

    ??二、form表單的屬性

    ??三、input中的各種Type屬性值

    ??四、標簽 ......

    uj5u.com 2022-12-18 07:17:06 more