面試上位機程序員,三個面試全中!挑了一個工資最高的,過幾天就要去上班了!這也是讓我比較意外的一個結果,我沒想到不到一個星期能夠接到三家公司的面試邀請,更加沒想到的是三個都能全中!而且,這三家公司面試時問的問題幾乎都是一樣的,一方面是為了吹一下,另一方面是為了給大家面試做個參考(主要是為了吹)!
第一個問題是作為上位機程序員,平時都用哪些通訊協議,這也是唯一的技術問題。
這個問題我一般都回答Socket,作為上位機程序員,一般來說接觸到的最多的通訊協議就是Socket協議,以Socket協議展開來說又分為Modbus協議、WebSocket協議和MQTT協議。
這里主要考的是對于通訊協議的掌握情況,再展開來說,就是對于硬件以及和其他系統的對接熟練度!
比如常見的和PLC通訊、和數據采集卡的通訊、和MES系統的通訊,其他的像和相機、掃碼器、繼電器等常見的硬件通訊。
基本上,問到了可以準確回答出什么樣的硬件一般采用的是什么通訊協議,一般面試官就知道你的水平了!
剩下的,像和MES對接以及類似MQTT協議(消息隊列類工具、框架)這種問題,主要考慮的是你對系統的熟練度以及如何處理第三方消息。
最后我補充道,現在做上位機基本上所接觸到的通訊協議無非就是這幾種,萬變不離其宗!
第二個個問題其實也是基于通訊的,但是我得單獨摘出來說,那就是三家都問了我會不會對接AGV機器人!
這個問題我很坦誠,是沒有對接過,但是我也要感謝之前幫助過我的一個朋友程總,他也是做相關產品的,之前想要招我做機器視覺上位機開發,但是因為種種原因沒有合作成,卻讓我知道了AGV機器人開發其實并不難!
如果沒有跟程總討論過,那么我可能直接回答兩個字“不會”,那么可能這三家面試都會失敗!
雖然,我沒有對接過AGV機器人,但是我在面試時都拿了程總說了事,告訴他們我專門咨詢過我的一個朋友,他告訴我并不難!
尤其是在面試其中一家的時候,有幸這家公司的老板帶我看了下他們的下位機系統以及AGV廠商提供的機械臂SDK調用示例,看了以后我更加覺得不難了!
其實,只要按照SDK文檔以及調用示例,真的不覺得AGV難!因為SDK已經封裝好了函數,我們直接通過算法結果去傳參調用即可!
至少我是這么回答的!
我只是拿AGV機器人做一個例子,想告訴大家的是,遇到自己不會的,千萬不要只說不會,在告知對方自己沒有接觸過相關的東西時,一定要做下補充表示自己遇到不會的東西一定會積極去學習,也樂于學習。
因為工控行業,不管是做設備還是做軟件,所需要接觸到的硬件和第三方平臺是非常多的,我們很容易就會遇到過之前沒有接觸過的硬件和系統。
因此,“不會”顯然不是面試官想要的回答,而“不會但樂于學”才是面試官想要的回答!
第三個問題就是對于標準產品和非標產品有什么理解!
涉及到這個問題,我總是感觸頗深,我一般的回答是非標產品現在大多數公司做得都很艱難,如果有機會、有實力最好還是往標準化產品上面做。可是,以目前的行業情況來看,非標產品(這里是指非標設備和非標軟件)的市場規模仍然巨大,也不能盲目追求標準化,而是在不斷的業務積累中找尋共同的解決方案,然后尋求標準化。
但還是那句話,目前國內大部分做設備的、上位機的,還是以非標為主。
第四個問題是關于工作態度的,一般是問我當產品出現問題時我的應對方法。
講這個問題時需要事先說明下行業背景,不管是做非標設備、上位機還是做標準設備、上位機,員工需要面臨的問題就是是否能夠急客戶之所急和急公司之所急。
工控行業的程序員和其他行業的程序員略有不同,在產品出現問題的時候一定要第一時間幫客戶解決問題,其他的什么都不要講!
這也是很多人覺得工控行業的程序員特別累的原因之一!
公司最怕的就是當產品出現問題的時候員工會撂挑子或者拒絕加班等情況,這種情況是絕對不被允許的!
但是,也不能說工控行業的程序員就沒有人格,我的回答是,當公司產品出現問題的時候,首先我不會拒絕解決問題,但是,解決問題的速度取決于公司各個部門的協調,如果公司提供的資源無法讓我快速地解決問題,那我也無能為力,因此,我希望公司能夠在產品出現問題時給我提供幫助!
總結
基本上,面試的問題就這幾點,通過這三家面試的情況,可以看出來目前至少在招聘上位機程序員的時候,“八股文”問題很少問到,問的問題都很接地氣,以實際解決公司業務為主,很務實!
這也是我能面試三家都面試成功的原因之一吧,因為我面試的時候講的話都很實在,工控行業講得恰恰就是實在。
需要注意的是,在面試完成后,有兩家公司當場就給了Offer,這是讓我最意外的,另外一家公司規模比較大,省四強,因為需要走各種流程,過了兩天才給了我結果!
這可能也從側面說明了,雖然IT環境現在比較蕭條,但工控行業現在的確比較缺人!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.