頭條面試歸來,有些話想和Java程式設計師說!

苦逼的碼農發表於2022-12-05

前段時間,位元組跳動在阿里巴巴的大本營杭州悄悄的建立一個研發中心,最近在瘋狂招人。

相信最近一段時間,杭州的很多的網際網路公司的開發人員都接到過獵頭的電話。據瞭解,位元組跳動杭州研發中心主要負責位元組跳動新增業務板塊的研發,以及研發成果和產品的就地產業轉化。

近期我有一個朋友接受了邀請過去面試了,回來後他有些話想要和Java開發說的。

1、要看原始碼

很多大廠都喜歡招看過原始碼的程式設計師,很多面試過程中都會深入的問一些原始碼級別的問題,比如Spring、Dubbo等等這些。

其實,並不是說看過原始碼就代表一個人有多強,只是透過一個人對原始碼的瞭解程度,可以看出一個人的技術熱情以及鑽研能力。正是因為原始碼比較難看,也比較難堅持,所以看過很多原始碼的人自然能夠脫穎而出。

至於看什麼,其實並沒有特別固定的,很多東西都可以,比如JDK、Junit、開源專案、Spring全家桶、Dubbo、Redis還有就是Mysql、Hotspot等,無論是什麼,只要潛下心來看進去就行。

2、要有實戰經驗

很多大廠都喜歡問一下實戰經驗,比如有沒有什麼效能調優的經驗、有沒有解決過什麼疑難問題的經驗等等。

之所以問這些,是希望招到一個不僅僅會寫CRUD,而且能夠進行最佳化和解決問題的人。這兩點其實很重要的,因為CRUD很多人都會寫,但是真正遇到效能問題、一致性問題、死鎖問題等等的時候,如果開發人員束手無策,那後果還是很嚴重的。

還有的就是比較看重分散式經驗、高併發場景的開發經驗等。這一點是因為很多大廠有很豐富的分散式、高併發場景,一個有相關背景的人可以快速上手,避免太長時間的過度,也避免遇到類似問題的時候驚慌失措。

3、要懂原理

大廠面試官最喜歡問的幾個問題:實在使用的XXX你瞭解原理嗎?有沒有競品?你用的這個和競品之間對比有什麼優勢?各自的優缺點是什麼?

其實,任何的技術選型沒有最完美的,只有最合適的的。面試官之所以問這些問題,是希望考察一個人是不是有思辨思維,是不是可以主導一些技術選型,而不是被動的接受。

而且很多時候,瞭解一些開源的框架、中介軟體的原理的情況下,才能更好的使用,才能把這些工具的能力發揮到最大,也才能遇到問題的時候有計可施。

以上,就是給Java程式設計師的一些建議,希望對大家有幫助。

我這個朋友也順利的拿到了頭條的Offer,打包價年薪近50W,還是在這裡祝賀他。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31561266/viewspace-2657977/,如需轉載,請註明出處,否則將追究法律責任。

相關文章