別人面試案例(一)

2022-05-09 20:09:29 字數 1519 閱讀 2688

面試(三面彙總到一起,共耗時3個小時)

1,大致講一講專案,問了幾個專案中的問題以及實現,哪些地方可以改進。

2,喜歡看框架和jdk原始碼麼?看過哪些?hashmap的原理?(資料結構:陣列+單向鍊錶、put,get,size等方法,put的時候hash碰撞問題,負載因子和擴容機制等),concurrenthashmap原理和技術,size方法的實現?我主動說了spring單例模式的實現實際上是維護了乙個單例登錄檔,這個單例登錄檔就是個map。

3,arraylist和linkedlist原理結構,以及linkedhashmap底層結構?

4,arraylist的elementdata屬性為什麼用了transient修飾後,依然可以序列化,這樣的好處?

5,object類有哪些方法,並對每個方法進行講解。

6,redis有哪些資料結構(新版本redis不止五種)?以及每種結構的使用場景,redis分布式鎖的實現(setnx、getset.....balabala...)

7,redis引數配置,哪些可以優化?

8,redis主從、哨兵、集群的原理?如何擴容(我參照的是hash環,其實不太對)?

9,說一下線上redis遇到的問題,如何排查的(我說了個主從模式下主宕機後重啟遇到的問題以及解決思路)?

10,redis如何保證快取的是熱點資料(6種記憶體淘汰機制)?

11,分布式session一致性如何保證?

12,你們是怎麼做前後端分離的(前台nginx,後端tomcat,並做了負載均衡)?這樣做的好處?

13,nginx負載均衡演算法(輪詢、隨機、lru、iphash...)?nginx反向**?

14,了解http1.1和2.0不?簡單談了下http1.1,這個我了解的不深,最後我給扯到tcp/ip協議上了,剛畢業是在華為做通訊工程師的,所以這個我熟悉。

15,問了些jvm的問題,2個命令,jstat和jmap。生產上如何處理oom?

16,排查cpu百分百的思路?(這裡我舉了redis的乙個引起cpu100%的案例,還有我的伺服器被挖礦導致cpu100%的經歷)

17,dubbo如何分組?zookeeper也可以做分布式鎖你知道麼?balabala......

18,用過什麼mq?我說用過activemq,最近在學習rocketmq。面試官說他們公司用的是rabbitmq.....

19,懂es麼?我直接說不懂,但是很感興趣,知道有個elk分布式日誌框架.....

20,mysql熟悉麼?我說正常的操作、sql優化和兩種引擎的區別知道,底層的原理就不知道了,最後mysql沒問太深。

20,微服務拆分,以及不同服務間使用同乙個庫是否合理(這其實就是偽微服務,違背了微服務理念的資料獨立性)

21,最近在看什麼書?有啥收穫?我把我的2017、2018書單給他看,以及手機上拍的書架**,然後技術總監從中挑了三本書一塊聊了20分鐘。

22,還有就是linux的一些特性和操作命令,並給了一些場景,問我如何去操作,熟悉開發中常用的命令,這些不難。

23,以後的職業規劃和發展方向,有什麼想問的?最後技術總監主動又給加了1k。

達人面試經歷

今天去參加了微軟的乙個外包的公司的招聘,當然,這個招聘的公司不在國內,不過好在出人意料的是這個公司竟然在武漢來招聘了,我的乙個非常優秀的 c 的朋友被應聘了,然後他極力推薦我去參加應聘,我第一次去,那個boss 老外 非常讚賞我,因為我的簡歷的原因,原來做了shangducms這 個專案並且還出了一...

別人技術面試總結 一

技術面試官一所提 0.談談物件導向及對繼承 多型 封裝的認識 1.虛方法的作用 2.使用多執行緒常見的問題 3.委託及其呼叫 4.remoting webservice wcf的實現原理 技術面試官二所提 5.常見的資料庫安全方面的問題,及其解決方法 6.sql server資料庫中的事務 7.物件...

個人面試知識點

面試中遇到的各種有必要的知識點,慢慢整理 1.大端小端 大端是高位元組在低位址,低位元組在高位址,類似於字串,先讀到的在高位 小端是高位元組高位址,低位元組低位址 2.c語言的函式指標陣列定義方式 int fun array 4 int,int 3.c function includestd fun...