進(jìn)入上世紀(jì)90年代,軟件行業(yè)開始迅猛發(fā)展,軟件的規(guī)模變的非常大,在一些大型軟件開發(fā)過程中,測試活動(dòng)需要花費(fèi)大量的時(shí)間和成本,而當(dāng)時(shí)測試的手段幾乎完全都是手工測試,測試的效率非常低;并且隨著軟件復(fù)雜度的提高,出現(xiàn)了很多通過手工方式無法完成測試的情況,盡管在一些大型軟件的開發(fā)過程中,人們嘗試編寫了一些小程序來輔助測試,但是這還是不能滿足大多數(shù)軟件項(xiàng)目的統(tǒng)一需要。除了簡單的薪資對比,還有很多對比反面可能會(huì)讓你更加青睞于這個(gè)行業(yè)。于是,很多測試實(shí)踐者開始嘗試開發(fā)商業(yè)的測試工具來支持測試,輔助測試人員完成某一類型或某一領(lǐng)域內(nèi)的測試工作,而測試工具逐漸盛行起來。當(dāng)然,為了在面試過后生存,你需要知道的不僅僅只有 FizzBuzz。你還需要確保你知道:基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)和算法:比如鏈表、數(shù)組、樹以及排序。(5)這種分析也能幫助測試人員設(shè)計(jì)出有針對性的測試方法,改善測試的效率和有效性。要知道所選擇語言的常見解決辦法,比如字符串是否恒定,內(nèi)存是如何管理的。類似類與對象,以及繼承等面向?qū)ο缶幊痰母拍睢T诼殬I(yè)生涯開始時(shí),你需要就這些問題做好準(zhǔn)備,因?yàn)槟悴]有經(jīng)歷去證明自己能做好這份工作。在準(zhǔn)備面試的時(shí)候有兩個(gè)資源我會(huì)經(jīng)常推薦:《Cracking the Coding Interview(解面試代碼)》,這是一本非常好的書,里面介紹了很多的編碼問題和解決方案,同時(shí)還總結(jié)了解決這些問題需要了解的東西。CodeWars ,這個(gè)網(wǎng)站收集了大量的編程問題,你可以運(yùn)用各種語言在瀏覽器里面去解決這些問題。有用的部分是看看別的用戶是如何解決同樣問題的。這樣你就可以看到解決相同問題的不同辦法,并且學(xué)到你所選語言的新工具。




關(guān)于福利待遇 a) 薪水組成。
薪水包括哪些內(nèi)容,除了工資,是不是有雙薪、獎(jiǎng)金、各種補(bǔ)貼、股權(quán)股份。不要直接問月薪給多少這樣的問題,這一般有HR的人會(huì)主動(dòng)問你的。但你要了解薪水的組成,因?yàn)橛袝r(shí)候,獎(jiǎng)金、股權(quán)等其它收益可能會(huì)很大程度地彌補(bǔ)薪水的不足。
b) N險(xiǎn)一金。
這在北京好像不是個(gè)問題,一般公司都比較正規(guī)。但不排除有陰損的企業(yè)。問一句不會(huì)有損失的。
c) 休假制度。
你如果不是個(gè)工作狂,很好問問這個(gè)。如果他們比國家規(guī)定的休假多不少,你可以適當(dāng)降低其它方面的要求。對我至少是這樣。
d) 合同。
問問工作合同跟誰簽,主要目的是看看這個(gè)公司是不是外包公司。我不愿意做外包,所以每次都問問。