提起筆,思緒已經回到4個月之前。。。4個月前,因爲各方面的原因我定下了換工作的念頭。
一旦有了念頭,便有了接下來的故事:
凡事預則立,不預則廢
目標崗位:搜索開發工程師,Elasticsearch開發工程師,面試開始時間:五一之後。
有了目標崗位和麪試開始時間,我給自己定下了自己的複習計劃:
拿下Elastic 的認證(Elastic認證於搜索開發工程師,Elasticsearch開發工程師而言,只是開始) 4月初拿下
進一步熟悉數據結構與算法。(LeetCode 字節跳動題爲基礎深入複習)。 每日2~3題
JVM,JMM深入整理複習 4月中下旬
ElasticSearch調優,原理深入學習 多積累
其他中間件Redis,消息隊列,RPC框架深入學習 4月中下旬
不忘初心,砥礪前行
Elastic 認證於4月6日如期拿到,給自己了一絲鼓勵。五一期間,我定好自己的To Do List。每日8:30~11:30,14:00~23:00,不敢鬆懈,進一步執行自己的複習計劃。終於於5月15日我迎來了自己的面試季:
5月15日兩場面試:B輪公司 醫學信息平臺,遊戲社區獨角獸:比心科技,5月20日兩場面試:拼多多,平安金服。因爲疫情的關係,拼多多和平安金服的面試形式爲視頻面試。下面回顧下面試經歷:
B輪公司某醫學內容平臺:1輪技術面,1輪HR面,1輪CTO面,1輪CEO面。技術面和CTO面主要問到的問題:服務監控報警系統搭建及Elasticsearch的索引寫入流程,怎麼幹預Elasticsearch的打分流程(集成推薦算法),馬太效應如何避免,如何設計JVM,關於醫學的NLP及文本實體識別有何改進思路?
個人感受:面試題偏應用,深入原理不多,中小型公司招聘特點之一。????
比心科技:2輪技術面,主要問題:Elasticsearch認證對我自身有何影響,Elasticsearch索引寫入流程,Elasticsearch默認慢日誌閾值,mapping如何優化,lucene底層文件類型,dubbo支持協議類型,雙親委派機制,G1收集器,線程池。
個人感受:注重Elasticsearch底層甚至lucune原理及優化,Java基礎,常用框架協議。
平安金服:2輪技術面+IQEQ測試。主要問題:Elasticsearch mapping使用如何優化,有注意到他們公司有使用到關聯類型的結構,我着重講了自己對於nested,join類型的理解及應用場景,has_parent, has_child使用方式,能明顯感受到面試官比較滿意。還問到傳統DB同步至Elasticsearch的數據一致性問題,ES集羣如何做異地容災多活。
個人感受:中大廠的特點:深入底層原理,熟練應用,需要你能夠隨時提供一套成熟的解決方案。
拼多多:2輪技術面,主要問題:Elasticsearch索引過程,樂觀鎖機制如何實現,DB同步至Elasticsearch如何避免數據不一致,EagleEye的原理實現,算法題:包含正負數的數組,求絕對值倒數第二大的元素。
個人感受:大廠特點:繞不開的算法題。問題由淺及深,層層遞進,直至你啞口無言,求精不求泛。。。
個人感受及選擇
Elastic 工程師認證的獲取,在我本次求職過程中起着不可忽視的作用。它彰顯了我對ES的掌握,使用,運維的能力,同時也是我自學能力的外在表現,進一步提升自己的自信心水平。尤其是疫情期間,能夠靜下心來,沉澱學習,我想大多數公司都是認可的。而獲取Elastic 認證的過程中,對ES有進一步的認知,掌握,應用,運維能力也在穩步提升。但若想進一步掌握ES,還是要朝着源碼的方向前行。在這裏要特別感謝《死磕Elasticsearch技術星球》,在這裏我開始茁壯成長,銘毅天下老大在我考取ES認證,求職,職業發展方向都給了我不小的幫助????。
由之前的後臺開發工程師到純搜索開發工程師,對我而言是一次挑戰也是一次機遇。後臺開發工程師湧入的人羣越來越多,要求越來越高,要求掌握的技術面越來越廣。對我而言,預期自己能夠朝着一專多通的方向發展:專注於Elastic,精通Elasticsearch應用,精通Elasticsearch原理及源碼,精通Lucune原理及源碼,熟悉搜索全流程:召回,排序,推薦,及相關的數據採集,清洗,相關性計算。這也指引着對我下工作的選擇。
其實發出面試邀請的公司遠不止這幾家,但因爲這幾家公司的面試結果還不錯,我原定的薪資目標也不斷上浮35W—> 40W—>45W—>55W—>65W,後來的公司我看了下薪資範圍,大部分就pass掉了????。最終也拿到了比較滿意的offer。自己的努力也配得上自己的回報吧。
保持心態,再征程
今年的6.18,於我而言,是原公司的last day,是生日,也是技術成長的新篇章。保持學習心態,向着一座座大山,再起征程,我期待有一天:當我回首,我已成爲一座大山。
內容截取自死磕 Elasticsearch 知識星球
作者 hello郎 的 Elastic 認證工程師經驗: