今天又去面試了徊哑,但是過程卻十分短暫袜刷,所以也就顯得十分尷尬,總感覺白請了半天假期莺丑,畢竟請假少的的是錢啊著蟹。
雖然面試的并不順利,甚至有些憋屈梢莽,但這半天假并不白請萧豆,因為經(jīng)歷了絕望...哈哈哈,其實只是發(fā)現(xiàn)了自己的弱項昏名。當每一次面試失敗后都是有原因涮雷,如果用復(fù)盤這個詞,去仔細回想一下轻局,總能找到自己表現(xiàn)不好的 N 個地方洪鸭。
自從三月中旬開始找工作,我還沒經(jīng)歷過如此短暫的面試仑扑,雖然也有的表現(xiàn)的不盡如人意览爵,但這次確實有些無奈。
先從接到面試電話開始講起镇饮,對方問我:數(shù)據(jù)結(jié)構(gòu)和算法你學過么蜓竹,我當時說著:看過看過,之前有去了解過盒让,一方面是想要表達我確實會一些,另方面是想要爭取一次面試機會司蔬。
再來說說下午的面試邑茄,他真的考了數(shù)據(jù)機構(gòu)和算法...臥槽!這題目怎么和我想的差這么多俊啼,算法的時間與空間的復(fù)雜度這玩意怎么算呢...二叉樹我知道一點點肺缕,但也只是一點點,終于找到了一道我會的授帕,對同木,鏈表,三道題目跛十,我只算是做出了一道彤路,不過當我看到 Android 題目時我就安心了一些,這些我都會的芥映,應(yīng)該能彌補一下自己的數(shù)據(jù)接口與算發(fā)的短板吧洲尊?反正當時我是這么祈禱的远豺。
寫完之后我就老老實實的把題目交給了前臺,我可不想通過作弊完成這些坞嘀,沒多久躯护,前臺回來告訴我說:我們老總是科班出身,看你這數(shù)據(jù)結(jié)構(gòu)與算法寫的太少了丽涩,覺得不滿足我們公司的要求棺滞,我還說,我 Android 不是都寫了么矢渊?不過事實就是這樣继准,前面的數(shù)據(jù)結(jié)構(gòu)與算法我寫的并不好。
說實話昆淡,數(shù)據(jù)結(jié)構(gòu)和算法確實是我的弱項锰瘸,這我也知道,當然昂灵,可能我還天真的認為數(shù)據(jù)結(jié)構(gòu)只是會考一些類的使用區(qū)別避凝,或者結(jié)構(gòu)上的區(qū)別,算法頂多也就是考個排序眨补、查找之類的管削,這就太天真了。就連 Android 也都已經(jīng)不問生命周期了撑螺,而是轉(zhuǎn)而問使用原理含思,所以在一開始的準備上我就已經(jīng)落下了。
前段時間我剛買了本關(guān)于數(shù)據(jù)結(jié)構(gòu)與算法的書甘晤,打算等我看完 Thinking in Java 看呢含潘,看來我要加快自己的步伐了,畢竟現(xiàn)在的面試早已不再是會點就能通過了线婚,而是眾人之中選其一遏弱。
其實數(shù)據(jù)結(jié)構(gòu)與算法本就是我們應(yīng)該掌握的基礎(chǔ),而我卻只是了解它的一點皮毛而已塞弊,這讓我想到了一個小故事漱逸,一位大師教兩個人武功,一個學習非常厲害的武功招式游沿,而另一個是從基礎(chǔ)開始學期饰抒,第一年的時候,學招式的人打贏了學基礎(chǔ)的人诀黍,而又過了兩三年袋坑,不說你們也知道結(jié)局,那個穩(wěn)扎穩(wěn)打?qū)W基礎(chǔ)的戰(zhàn)勝了只懂武功招式的人眯勾。
不僅僅數(shù)據(jù)結(jié)構(gòu)與算法是我們應(yīng)該掌握的基礎(chǔ)咒彤,Java 也是疆柔,而 Android 開發(fā)的基礎(chǔ)也應(yīng)該爛熟于心,如果你只是一個愛用各種框架卻不就起原理的人镶柱,那么你會的就只是漂亮的武功招式旷档。
今天的面試就是連技術(shù)人員都沒見到,做完了筆試題就回家了歇拆,真的是有些頭疼啊鞋屈。
短暫的面試,及時的反思故觅,不說了厂庇,我還要很多要學的,還是有很長的路要走输吏。