偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

我的奇葩面試經(jīng)歷分享:喊價25K,HR 卻給了30K。。。

新聞
本文是樓主前兩個月 N 家公司的面試經(jīng)歷,總結(jié)復(fù)盤了面試現(xiàn)場,個人認為干貨還是不少,在此和大家分享。

寫在前面

本文是樓主前兩個月 N 家公司的面試經(jīng)歷,總結(jié)復(fù)盤了面試現(xiàn)場,個人認為干貨還是不少,在此和大家分享。

ps: 至于標題所說的薪資,是面試過程中一個有意思的小插曲,但是確有其事,不是標題黨。。。這里先賣個關(guān)子,請各位看官往后看!^_^

[[267907]]

自報家門

先做個自我介紹,樓主坐標帝都,5年經(jīng)驗,跳槽之前在一家傳統(tǒng)小公司,年薪21萬。

這次面試前前后后大概兩個月的時間,面試了大概 6 家公司,*** 4 家,最終去了一家估值 70 億美金的生鮮電商獨角獸,年薪42萬,剛好翻倍。

面試過程

話不多說,直接進入面試現(xiàn)場!

好未來

開始面試***天上午投遞好未來,下午3點面試,一共面試了3輪,問的問題比較多。

***輪

面試官看了我的簡歷,首先讓我畫出eureka的執(zhí)行流程,這塊在之前的準備過程中有深入看過,因此比較流暢的畫出來并配合解釋說明

之后問到項目中使用分布式鎖解決緩存重建并發(fā)的問題,并要求畫出實際的執(zhí)行流程,數(shù)據(jù)庫也問的比較多,像事務(wù)的隔離級別,MySQL實現(xiàn)可重復(fù)讀的原理,索引等

面試官給出了一個場景,在數(shù)據(jù)庫主從同步的情況下,如果從庫同步主庫的數(shù)據(jù)延遲比較高,怎么才能在寫到主庫后立刻能夠讀取到數(shù)據(jù)。

我解釋了主從同步的原理,并以此說明主庫到從庫的復(fù)制一定是有延遲的,因此要保證當寫到主庫的時候立刻能讀到數(shù)據(jù),要么就直接配置那個接口讀數(shù)據(jù)的話直接走主庫,因為這種寫完主庫立刻要讀取數(shù)據(jù)的場景比較少,可以做些特殊配置。

另一種方案就是在往主庫寫數(shù)據(jù)的時候,可以直接往內(nèi)存緩存中寫一份,設(shè)置一個較短的過期時間,后面可以直接從緩存中讀到數(shù)據(jù)。我說完之后,面試官也沒給出評價,就這么過去了

此外,還問到一些基礎(chǔ)性的問題,比較印象深刻的是:在加鎖的時候,用什么鎖對象是內(nèi)存占用最小的,我說是Object對象,面試官說不對,我一時沒想出來,面試結(jié)束后和朋友探討,覺得應(yīng)該是長度為 0 的 byte 數(shù)組

其他還問到了Collections.sort()使用的排序算法,aqs,線程池,ThreadLocal等等問題,主要都是一些考察基本功的問題,一輪面試就這么過去了!

第二輪

面試官更關(guān)注對一些技術(shù)的理解,問到了ElasticSearch的一些基礎(chǔ)以及它和mysql的區(qū)別在哪里;eureka 和 zookeeper 做服務(wù)發(fā)現(xiàn)的區(qū)別在哪里;

還問了分布式限流有哪些方案,以及用線程池進行限流的缺陷是什么,項目中系統(tǒng)日志的處理;還有 JVM 模型,JMM 模型,垃圾回收機制,垃圾收集器等問題。

之后聊了一些設(shè)計模式的使用,在項目中使用了哪些設(shè)計模式,對設(shè)計模式的幾個原則的理解。

第二輪結(jié)束后,由于第三輪的面試官在開會,所以等了一段時間,等面試官來了之后,只聊了很短時間,面試官就說還有別的事,今天先到這里了。

主要問到了上家公司的加班情況,對加班的認識,職業(yè)規(guī)劃,也問了幾個技術(shù)問題,像tomcat的優(yōu)化這塊,自我感覺答的不是很好。

整個面試從3點到7點,有點虎頭蛇尾的感覺,結(jié)束后也沒有消息了

58 到家

面試一共三輪,上午10點過去,兩輪技術(shù)面,下午兩點過去,等了一會,然后跟hr聊了有半個多小時,HR說明在一周之內(nèi)會有結(jié)果

***輪

***輪面試官的問題主要集中在基礎(chǔ)上,我大概羅列了問到的一些問題,不同的簡歷不同人肯定問的也不太一樣,有興趣的同學(xué)可以參考看看。

主要是 jvm 模型,鎖的原理,synchronized 和 reentrantlock的區(qū)別,偏向鎖/輕量級鎖/重量級鎖的原理,能否從偏向鎖直接升級成重量級鎖。

java并發(fā)包里有哪些類,如何使用,線程池原理和參數(shù)配置,jvm調(diào)優(yōu),堆大小的設(shè)置,多線程的線程數(shù)的設(shè)置,volatile原理,threadlocal原理和使用。

redis和zookeeper如何實現(xiàn)分布式鎖,redis的數(shù)據(jù)類型,一些具體命令,比如要獲取一個有序列表的前10個元素應(yīng)該用什么命令。

數(shù)據(jù)庫索引的使用,聚簇索引和非聚簇索引,沒有主鍵的話數(shù)據(jù)如何組織。

B+ 樹的原理,Innodb 引擎和 myisam 引擎的區(qū)別和使用場景,數(shù)據(jù)庫隔離級別和原理,MySQL的分庫分表,mq的可靠性和順序性,es插入數(shù)據(jù)的原理等。

第二輪

第二輪是部門leader來面試,這輪面試主要集中在框架源碼上,我畫出了源碼的執(zhí)行流程,之后面試官在一些點深問,因為這塊我看的比較全面,問的問題基本都答出來了

然后這里面試官還問了在源碼中我有學(xué)到什么東西,我講了使用配置類代替 properties 文件,volatile 在單例模式中的使用,內(nèi)存的多級緩存機制,線程池的各種不同應(yīng)用場景,MeasureRate統(tǒng)計一分鐘內(nèi)心跳次數(shù),批處理機制等。

這里我的回答主要集中在代碼編寫層面,也可以從架構(gòu)層面說下學(xué)到了哪些,我覺得后者更有高度。

***我向面試官咨詢了這個崗位具體做的事情,部門是基礎(chǔ)服務(wù)部,面試官畫圖給我說明了部門內(nèi)部一些項目劃分,技術(shù)棧的使用,后續(xù)的規(guī)劃等內(nèi)容,并約我下午繼續(xù)跟hr聊

hr面

下午跟hr的面試,hr順著簡歷上的公司一個個聊,問了離職原因,公司情況,如何向上司提出離職的,團隊規(guī)模,是否帶團隊。

還問了上午面試的崗位知不知道具體要做什么,之后hr說了下公司的一些情況,上班時間,福利,加班情況,問了我現(xiàn)在的薪資情況,期望薪資,我問了下出結(jié)果的時間,hr說一周之內(nèi)。

第二周的周五下午六七點的時候,這家公司hr給我打電話,告訴我面試通過了,之后提到了給我的薪資,算下來竟然只給了我一個5%的漲幅。

hr給出的解釋是,因為我前家公司上一年只發(fā)了12薪,而他們有12薪和兩個多月的績效,用14個月的薪水除以12,算下來平均到每個月也能達到我期望薪資的水平。

這個計算方法實在是膈應(yīng)人,雖然hr后來表示可以跟CEO申請?zhí)岣呙吭碌腷ase(大概提高到10%的水平吧),不過當時我已經(jīng)有較為滿意的offer了,還是決定不去這家了

某生鮮電商獨角獸

由于前面說了薪資,就不說具體公司名字了。這家公司我面試了兩天,一共三面,***天筆試加初面,然后第二天有兩輪復(fù)試。

***輪

一面主要還是基礎(chǔ),集中在IO / 并發(fā) / 緩存 / redis / zookeeper / 分布式 / JVM / 數(shù)據(jù)庫等。

其中問到 redis 的單線程模型的時候,我這塊了解的不是很清楚,只是知道使用NIO的方式,然后以自己的理解去說了,面試官表示這可能是我看過別的框架的模式,跟redis搞混了,不過也算是答上來一些了。

之后聊了一些項目的情況,比如每日的訪問量有多少,qps多少,訂單量多少等數(shù)據(jù),據(jù)此得出數(shù)據(jù)庫的訪問壓力如何。另外也深入問了使用分布式事務(wù)的一些問題,還有分布式事務(wù)在時間上的性能。

所以這里給各位兄弟強調(diào)一下,對自己的項目一定要非常熟悉,各個點都要考慮到。

一面跟面試官聊的還挺好,面試官也表示我的基礎(chǔ)還不錯,問我是不是平時都有學(xué)習(xí),之后就是約二面了,由于當時已經(jīng)下午1點了,后面的面試官也在中午休息,而我下午也還有別的面試,因此hr跟我約第二天來復(fù)試

第二輪

二面的面試官也聊了基礎(chǔ)和一些設(shè)計上的問題,比如同時訪問三個有相同功能的api,要求將執(zhí)行最快的結(jié)果返回,有哪些方式,這塊主要還是考察對并發(fā)編程,并發(fā)控制的理解和掌握,有一些并發(fā)控制的類能夠做到;

其他的還問到了,要開發(fā)一個新的api,需要考慮哪些方面,把所有要考慮的地方都說出來,大家可以說下邊界處理,高可用,并發(fā)問題,可擴展性,冪等性,重試機制等等,可以說的非常多

總體問了有6塊內(nèi)容吧,面試官一邊問也一邊在記錄,一些基礎(chǔ)的問題這里就不再多說了

第三輪

三面的面試官問的要更底層一些,Java線程與內(nèi)核線程的關(guān)系,與進程的關(guān)系;關(guān)于并發(fā)我所了解的方方面面。

對于這個,我從為什么有并發(fā),并發(fā)問題產(chǎn)生的根源,解決并發(fā)問題的一些理論,Java中解決并發(fā)問題的方式,不同方式的適用場景和對比等方面進行了回答

另外還問到redis的幾種數(shù)據(jù)類型,以及每種數(shù)據(jù)類型的底層實現(xiàn),跳表這種數(shù)據(jù)結(jié)構(gòu)如何插入數(shù)據(jù), hash如何擴容。

這塊我跟面試官說具體擴容規(guī)則不太了解,然后向面試官說了我了解的Java中的HashMap 的擴容規(guī)則和具體實現(xiàn)。

tips :面試時如果遇到自己不太熟悉的部分,可以稍作變通,把自己熟悉的內(nèi)容和面試官的問題結(jié)合起來。

之后又問了一些小的知識點,有的也沒答好,像 copyOnWrite 就不知道用來做什么,然后就是一些為什么離職之類的問題,對未來職業(yè)發(fā)展的考慮等。

之后面試官問我有什么想了解的,也問了我的期望薪資,我說了具體的數(shù),也表示沒想要太多,更看重平臺的發(fā)展,***面試官說明天hr會打電話給我

HR面

***就是跟hr的溝通了,第二天hr打來電話告知面試通過,然后問了我期望薪資,溝通入職時間,之后加微信,按照hr的要求提供了一些材料,第二天就收到offer了

ps: 最終樓主選擇了這家公司,除了很有競爭力的薪資之外,我還很看重這家公司的發(fā)展平臺,因為他們有非常大的用戶量,會遇到各種技術(shù)挑戰(zhàn),是很好的提升鍛煉的機會。

然后這里有一個開篇提到的 小插曲 :當時HR電話問我期望薪資的時候,我說25K。

結(jié)果后續(xù)加微信聊天時,HR告訴我技術(shù)面試的反饋很好,決定給我28K,一個月還有2500的補助,算下來一個月有30K,發(fā)14個月。這種HR主動加薪的事情我還是***次見,意外之喜,哈哈!

玩吧

這家公司的職位是去做app后臺的,用戶量也不錯,面試一共兩輪技術(shù)面,***是hr面。

***輪

一面的時候,網(wǎng)絡(luò)這塊問的比較多,三次握手,四次揮手什么的,還有整個網(wǎng)絡(luò)請求的執(zhí)行流程,數(shù)據(jù)包的大小,對長連接的理解等。

然后數(shù)據(jù)庫這塊也問了一些,提供了一個場景,假如要實現(xiàn)一個最簡單的朋友圈,用戶可以看到朋友的朋友圈動態(tài),朋友也可以看到用戶發(fā)的動態(tài),然后問表的設(shè)計。

我說了自己的實現(xiàn),像用戶表,好友表。面試官問有沒有更好的方式,我沒答上來,面試官表示這個輕易可能想不到,就問別的問題了,別的也沒什么特殊的問題,都是一些基礎(chǔ)的東西,大概聊了一個小時吧,就到了第二面了

第二輪

二面是技術(shù)總監(jiān)面的,整體沒怎么聊技術(shù),就是一些個人素質(zhì)上的考察。比如:

為什么會選擇做開發(fā),沒做別的

用三個短語來描述自己的優(yōu)點

說說自己的缺點

現(xiàn)在公司有系統(tǒng)穩(wěn)定運行著,如果你發(fā)現(xiàn)了有新的技術(shù)能夠改善現(xiàn)有系統(tǒng),你會不會引進,會考慮哪些方面

日常學(xué)習(xí)的方式,看過哪些書

有沒有帶團隊,描述下團隊成員的優(yōu)缺點,有沒有改善

有沒有面試過別人,會從哪些方面考察

職業(yè)規(guī)劃是怎樣的,想做技術(shù)管理還是技術(shù)專家

對shell熟不熟悉,寫個word-count用到哪些命令

***還聊了下公司的氛圍,項目的情況等。然后也沒啥特殊的,就過了。

HR面

***跟hr聊,主要還是說了下公司的福利待遇,公司的氛圍,也問了我現(xiàn)在有沒有offer,對他們的感覺怎么樣。

然后問了之前公司的薪資和現(xiàn)在的期望薪資,***加了微信,告訴我兩天內(nèi)給結(jié)果。***也是成功通過了面試并拿到了offer

友信金服-人人貸

這家公司面試有三輪,大同小異,這里簡短的說一下

***輪

一面仍然是基礎(chǔ)的考察,像CAS的理解,和它存在的問題,ConcurrentHashMap的鎖機制,ElasticSearch倒排索引,eureka的底層源碼,還有服務(wù)訪問的重試機制等等

第二輪

二面上來問了垃圾回收的問題,類似下面的代碼:

我的奇葩面試經(jīng)歷分享:喊價25K,HR 卻給了30K。。。

問a和b能否被垃圾回收?

這里主要考察jvm如何判斷一個對象是否可以被回收,是通過引用計數(shù)還是可達性分析,引用計數(shù)的方式會產(chǎn)生像上面代碼一樣的循環(huán)引用的問題,所以jvm沒有采用這種方式。

第二個問題是,如果有個跟java中原生的String一摸一樣的類,包括包名,類名都是一樣的,方法也是一樣的,唯獨比原生的String的方法多個打印輸出語句。

然后把它放進項目的依賴中,在寫程序的時候,導(dǎo)入String類,問到底執(zhí)行的是Java原生的String的方法還是自己寫的String方法。

對于這個問題,可以考慮下Java中類加載的雙親委派模型。

然后就聊了項目的一些架構(gòu),問的比較細,要求我對每塊都詳細畫圖解釋。

***就是讓畫一個spring cloud技術(shù)棧所有框架的整體執(zhí)行流程圖,并對hystrix的限流熔斷機制做了解釋說明,別的好像也沒什么了

這之后二面算是結(jié)束了,面試官和我說了下自己團隊的情況,人員情況,要做的項目的情況等。

第三輪

***一面是業(yè)務(wù)總監(jiān)面的,面試官讓我說了下自己在公司做了哪些事情,我挑其中一個項目做了仔細說明,然后說了下職業(yè)規(guī)劃,對行業(yè)的看法等等

***hr和我加了微信,同樣說是兩天內(nèi)給結(jié)果,不過第二天他們就給出通過的結(jié)果了,然后發(fā)了offer

某實時數(shù)據(jù)分析服務(wù)公司

這是一家做體育賽事的實時數(shù)據(jù)分析展示的公司,公司不大,去年拿了A輪融資,看網(wǎng)上整體評價還不錯,就去試了試。

面試總共有技術(shù)兩輪,hr一輪。去的時候首先是寫筆試題。做完之后進入面試。

***輪面試官沒有聊太久,問的問題也比較偏基礎(chǔ),就是一些面試常問的問題,然后說了eureka的執(zhí)行原理,說完之后,面試官就去叫技術(shù)總監(jiān)了

第二輪面試是技術(shù)總監(jiān)面的,技術(shù)點沒問太多,主要集中在之前的筆試題上,筆試題包括sql的考察,還有幾道算法題:找出有序數(shù)組中指定元素出現(xiàn)的次數(shù);二叉查找樹從小到大排序。因為時間的問題,我主要寫了實現(xiàn)思路;

還有一題是,有16瓶水,其中一瓶有毒,小白鼠喝一滴有毒的水一小時后會死,要在一小時找出來哪瓶水有毒最少需要幾只小白鼠

在sql的考察這塊,面試官看完我的答案后,又改了其中的需求,要求給出sql的實現(xiàn),另外也問到了sql的執(zhí)行效率。

這里給大家強調(diào)一下,我面的基本上每家公司面試都會問到數(shù)據(jù)庫,所以這塊還是挺重要的,需要重點去看

然后關(guān)于找出有序數(shù)組中指定元素出現(xiàn)次數(shù)的問題,原來要求的時間復(fù)雜度是O(lgn),后來面試官說不要求任何時間空間復(fù)雜度,如何簡單的實現(xiàn),我給出的方案是用HashMap,相同的key每出現(xiàn)一次,value加1

然后是小白鼠問題,說了解題思路,主要就是用位的思想,對16瓶水編碼,實際只需要4個位就可以

之后面試官還現(xiàn)場出了別的算法題,我基本都給出了結(jié)果,總體而言面試還比較順暢,之后聊了下職業(yè)規(guī)劃,技術(shù)發(fā)展,學(xué)習(xí)新技術(shù)的方法,面試官也聊了之后他們準備做的事情,并給我現(xiàn)場演示了他們的項目

***到了hr面,主要聊了下上家公司離職的原因,公司福利,上下班時間,我的期望薪水,還問到之前有沒有帶團隊的經(jīng)歷等

最終他們在第二周的周四才給出面試通過的結(jié)果并表示正在走offer流程,由于CEO不在,在薪資上還沒最終確定,我因為有了更滿意的offer,因此婉拒了

總結(jié)

總結(jié)一下,這兩個月的面試,我覺得最重要的就是基礎(chǔ)和項目這兩塊,基礎(chǔ)一定要扎實,否則***輪面試可能都過不了。

jvm,并發(fā)是非常高頻被問到的地方,在開始面試之前一定要好好準備 ,另外也需要有自己非常熟悉的領(lǐng)域,在這個領(lǐng)域里面試官的一切問題你都可以hold住,我覺得,對于這種基礎(chǔ)好,而且有自己長處的面試者,面試官沒有理由不喜歡。

還有項目這塊,對項目的細節(jié)一定要清楚,各種方案的設(shè)計思路,實現(xiàn)細節(jié)等等都要了如指掌,這樣在面試官對各種細節(jié)的追問下不至于手忙腳亂。

責(zé)任編輯:未麗燕 來源: 石杉的架構(gòu)筆記
相關(guān)推薦

2019-07-26 09:12:31

面試ObjectZookeeper

2023-06-25 07:42:02

2015-10-28 10:07:22

程序員薪水

2012-04-11 16:58:02

打印機用戶體驗

2018-02-07 11:13:30

2018-11-05 19:00:46

Python編程語言Google

2019-08-21 15:50:11

Python程序員人生第一份工作

2016-05-03 17:33:02

面試離職

2022-02-16 16:36:55

阿里面試面試流程背景

2015-06-05 09:51:39

程序員夢想現(xiàn)實

2020-04-09 09:05:59

運維架構(gòu)技術(shù)

2025-03-04 00:13:10

2012-07-12 14:35:31

面試經(jīng)歷

2015-08-17 11:02:27

創(chuàng)業(yè)經(jīng)歷

2015-07-30 09:31:26

阿里巴巴前端面試

2020-09-16 11:50:18

MySQL數(shù)據(jù)庫面試

2022-11-15 17:45:46

數(shù)據(jù)庫MySQL

2019-04-28 11:48:54

Python面試工程師

2009-02-10 17:27:28

面試西門子外企

2018-05-03 06:56:43

項目經(jīng)理代碼項目管理
點贊
收藏

51CTO技術(shù)棧公眾號