程式設計師在面試中如何占據主動?

其實,面試是一個雙向選擇的過程(如果你不這么認為,說明你還不夠自信),你大可不必在面試中完全處於被動,相反,你也可以問面試官一些問題,以便看看這個公司是否合你胃口比如,你可以問面試官如下這些問題:

1. 你們公司開發軟體使用的最新工具是什麼?

這個問題的目的是看該公司是否落後。如果答案是一些比較古老的工具,比如visual studio XX,說明該公司已經落後幾年了,這也許意味著,該公司軟體代碼庫中可能藏匿著一些災難性的bug。

2. 我想使用x語言(該公司目前未使用的語言),你怎么看?

這個問題是看該公司對於不同事物的態度。如果該公司基於微軟的程式語言,那么就問python或java,看面試官如何回答。如果他們考慮過這種可能性,甚至為此感到興奮,那么說明他們對於改變和增長持開放態度,這是一個好兆頭。

3. 你怎么去規劃軟體的改進?

通過這個問題,你也許可以得知該公司的大致流程,以及有多少官僚機構。如果他們一開始就列出一個很長的、需要諮詢的人的名單,這可能意味著該公司對軟體的改進比較緩慢和混亂,正所謂“廚子太多反而把湯做壞”。

4. 你會採取什麼措施來幫助改善團隊精神?

這個問題比較有趣,有可能面試官會給你宣講一下他們提供給編程團隊的一些特殊福利。通過回答,你可以看出該公司對待程式設計師的總體態度,對程式設計師的重視程度。

5. 你們是否願意提供培訓或為想參加培訓的程式設計師提供一些補助?

可以看出該公司是否願意為他們的程式設計師進行投資。如果他們願意這樣做,說明他們很看重你和你的發展。但大部分公司更願意只支付你薪水,讓你自己找時間學習相關技能。但也有公司會說,願意支付一些,但在合理範圍內。

6. 你認為y技術怎么樣?

這裡的y,可以是過去一兩個月內出現的尖端技術。這個問題可以讓你得知該公司對行業趨勢的態度。他們可能沒有聽說過這個技術,但他們至少應該表現出一定的興趣,想知道更多。如果表示不關注、沒興趣,說明他們正工作在一個“泡沫”中,安於現狀。另一方面也說明,他們不願意花時間來增長知識。

7. 你如何解決團隊中程式設計師之間的矛盾?

該問題可以得知他們在處理人與人之間個性衝突的速度、處理方法,以及如何徹底解決等。如果他們立即採取行動,將當事人叫到一起談談,確保每個人都滿意,這表明該公司還是比較關心程式設計師的,像關心他們的代碼一樣多。

8. 貴公司是否有反饋箱,或者有其他方法讓員工提供改善公司的建議?

該問題的目的是看一家公司是否能夠聽進去員工的意見,並加以實施。他們可能目前還沒有類似的措施,你需要看他們聽到你的建議後,是否願意這樣做。

總結

以上這些問題,可以幫助你選擇到一個積極向上、能夠讓你快樂工作並有利於你職業生涯發展的公司,而不是一個士氣低落、態度惡劣、對你百般限制的公司。

另外,在詢問面試官這些問題時,你需要注意場合、面試官的心情、你詢問的方式語氣等等。如果你因為問了這些問題被刷掉,我只能說“對此我深感抱歉”。