GNSS下士的不妙冒險(xiǎn)3

記錄一下華*面試不慘案。后之視今,亦猶今之視昔。悲夫!故列敘灑家,錄余所述,雖世殊事異,所以上岸,其致一也。后之覽者,亦將有感于斯文 。
先整點(diǎn)題外話,同志們一定要關(guān)注一下自己投過(guò)崗位的存活情況!我是8月23日華*校招開(kāi)始第一天就投了它的PVT算法工程師一職,然后就一直以死豬不怕開(kāi)水燙的姿勢(shì)干等。直到9月5日我突然心血來(lái)潮想康康初篩進(jìn)展,結(jié)果發(fā)現(xiàn)這個(gè)崗位竟然在8月25日就被撤掉了!……蒸烏魚(yú)蒸蝦頭??!樹(shù)脂666??!于是趕緊亡羊補(bǔ)牢投了新崗,好歹是新崗?fù)读?天后就約我初面了,這一點(diǎn)必須得肯定華*的辦事效率。
讓我們先康康新崗位的要求:

木有筆試,上來(lái)直接初面。初面本來(lái)應(yīng)該只涉及個(gè)人履歷和研究方向的大致了解,屬于輕松愉快不鬧心那種。不過(guò)我是硬生生給自己上了強(qiáng)度,面了一些二面才該出現(xiàn)的內(nèi)容doge。一些老生常談的問(wèn)答就8說(shuō)了,這里只列出與gnss有關(guān)的:
(hr詢問(wèn)環(huán)節(jié)):
hr:我看你做了很多很多項(xiàng)目,給我講講能體現(xiàn)你算法能力的
我做過(guò)很多像前后端開(kāi)發(fā)、爬蟲(chóng)、大學(xué)生科創(chuàng)之類的東東,但其實(shí)這些都不怎么能體現(xiàn)算法能力,這些經(jīng)歷在hr看來(lái),雖然很豐富,雖然表明你這個(gè)人比較全面比較復(fù)合,但對(duì)于一個(gè)算法崗來(lái)說(shuō),人家其實(shí)并不感興趣
(我問(wèn)hr環(huán)節(jié)):
我:您感覺(jué)我的履歷較貴公司的崗位有哪些地方需要提升
hr:感覺(jué)你的算法能力比較薄弱
其實(shí)到后面我才明白了hr所謂的算法能力,并非是咱們學(xué)生時(shí)代理解的強(qiáng)行搞點(diǎn)屁用沒(méi)有純沽名釣譽(yù)用的狗屎創(chuàng)新,而是具體解決問(wèn)題的能力。這個(gè)問(wèn)題可以是很常規(guī)的,比如你發(fā)現(xiàn)某個(gè)測(cè)站定位結(jié)果始終很爛,如何一步步去改善,或者如果改善不了,能搞清楚是什么原因?qū)е滤鼱€,也可以;這個(gè)問(wèn)題也可以是非常規(guī)的,比如我后來(lái)補(bǔ)充到我自創(chuàng)性地把抗差估計(jì)用到了GNSS-R技術(shù)里,較傳統(tǒng)方法大幅提升反演精度,這一點(diǎn)hr就非常欣賞,還與我詳細(xì)探討了抗差估計(jì)IGGIII權(quán)函數(shù)具體實(shí)現(xiàn)細(xì)節(jié)(這些必須是你親自敲代碼深刻理解后才能放上來(lái)講的,只是看看書(shū)背背公式那種就耗子尾汁吧hh)。因此我覺(jué)得像是我們?nèi)绾我徊讲叫薷腞TKLIB和GAMP源碼中的一些bug,也能體現(xiàn)我們算法能力。比如我們從GAMP的ippp文件中發(fā)現(xiàn)多系統(tǒng)定位時(shí)某些系統(tǒng)的衛(wèi)星數(shù)據(jù)全部為空,我們是如何通過(guò)斷點(diǎn)調(diào)試,一步步發(fā)現(xiàn)是源頭讀sp3文件時(shí)衛(wèi)星個(gè)數(shù)讀取錯(cuò)誤導(dǎo)致。調(diào)試能力是算法崗的重中之重。
hr:很多人說(shuō)自己懂RTKLIB,但其實(shí)問(wèn)他幾個(gè)問(wèn)題就能看出他到底真懂假懂
(因?yàn)槲液?jiǎn)歷里寫(xiě)的熟悉RTKLIB和GAMP源碼并擅長(zhǎng)二次開(kāi)發(fā)hhh)
我:那能問(wèn)我?guī)讉€(gè)問(wèn)題嘛,我想找找自己的差距doge
hr:模糊度固定中,如果遇到有問(wèn)題的模糊度,該怎么處理
這個(gè)我直接舉白旗
hr:卡爾曼濾波中,如果遇到較大的殘差,該怎么處理
其實(shí)我的回答跑偏了,因?yàn)樵创a里大的殘差分為超過(guò)限差與>4*std但<限差兩種情況處理。但我當(dāng)時(shí)腦子短路,直接聯(lián)想到GAMP對(duì)北二GEO衛(wèi)星的特殊關(guān)照doge:

我回答例如對(duì)于北二GEO衛(wèi)星會(huì)人為將其方差放大100倍,導(dǎo)致其EKF的R陣變大,進(jìn)而導(dǎo)致卡爾曼增益變小,相當(dāng)于不太采納這種衛(wèi)星的觀測(cè)方程。
hr(眼睛一亮):很好,那么為什么是*100而不是別的數(shù)字呢
那我直接萎了。但我又突然聯(lián)想到GAMP配置文件里這一串參數(shù):

我說(shuō)我之前有試過(guò)把北三的500也改為跟其他系統(tǒng)一樣的100,結(jié)果PPP收斂反而變差了(好一招轉(zhuǎn)移話題doge)。但為什么變差了,,我著實(shí)答不上來(lái)。。。
hr(會(huì)心一笑):快答到點(diǎn)上了,回去再研究研究。像華*的代碼里,都不需要單獨(dú)設(shè)置100,500這些了,你可以想想這又該如何實(shí)現(xiàn)
hr:你覺(jué)得RTKLIB和GAMP有哪些地方影響使用,需要改進(jìn)?
其實(shí)這種開(kāi)放性問(wèn)題,,,看似可以自由發(fā)揮,但真正靠譜的答案沒(méi)那么多,你答不到點(diǎn)上答不出hr想要的,那就等于送命題。我答了個(gè)讀取天線文件不支持隨高度角變化而變化+頻點(diǎn)和信道不能自定義,然后就又萎了。
hr:這其實(shí)暴露了你兩個(gè)問(wèn)題。其一,你論文看少了;其二,你測(cè)站算的太少了
這里直接把我底褲都薅下來(lái)了hh。確實(shí)如此,心服口服!我定位方面真的幾乎沒(méi)看幾篇文章,全是靠師兄、網(wǎng)友的接濟(jì)走到了今天;測(cè)站算的基本都是a和b開(kāi)頭的doge
hr老師人很和善,屬于那種諄諄善誘,善意點(diǎn)出我的不足,同時(shí)讓我心服口服的那種。更何況人家本來(lái)問(wèn)我的環(huán)節(jié),不涉及這些專業(yè)問(wèn)答,這些全是我“自找”的hhh。這里必須感謝一波華*讓我認(rèn)清自己的不足和未來(lái)前進(jìn)的方向。
綜上所述,如果朋友們也想從事gnss算法工程師,那么你需要:
提升解決問(wèn)題的能力——把公式、算法思想從課本落實(shí)到代碼里,并解決實(shí)際的問(wèn)題
多看文獻(xiàn)多喝熱水
測(cè)試大量測(cè)站,調(diào)試大量代碼
秋招這么久了,這是第一家對(duì)我有實(shí)質(zhì)性幫助的公司,短短35min的初面讓我學(xué)到了許多。無(wú)論最終結(jié)果如何,我都會(huì)懷念并感激這位hr老師,您幫助了一位迷途的羔羊