尚未功成名就,如何衣錦還鄉。
首先說下爲什麼有這個話題呢,因爲博主前一段時間在找工作,也算有些小心得。不過今天的重點不是那些面試題們,而是由面試想到的一些東西想跟大家分享一下,個人認爲這些甚至比面試題和麪試技巧要來的重要。因爲這些Tips會使我們跑的更快,走的更遠。當然,不分享面試題似乎又有些耍流氓的嫌疑,所以想看面試題的童鞋戳這裏。
這裏插播一下最近的行情,最近不管大道還是小道消息都透露出一個意思:行情不太好。博主是去年畢業的,非211,985的普通本科生一枚。大家應該也都知道畢業一年這個點是很尷尬的,略微有點高不成低不就的意思。那麼如果你的經驗不多,又沒有其他閃光點的話,可能面試通知會非常的是少。那怎麼讓面試機會多起來呢,這個沒啥捷徑,努力讓自己變得更牛逼吧。關於這點推薦看下任玉剛大大的: 樹立個人品牌:讓名企hr們主動來找你 。
下面我來分享一些我從面試想到的點,這些點不分先後,但都是個人感觸比較深的。
我們應該會什麼
不止是面試,以下這些點和我們的工作也是密切相關的,研究透了一勞永逸。
- Java從基礎到高深
- Android從基礎到高深
數據結構和算法
關於算法我想多說幾句,可能大家(包括我)會覺得這個東西有卵用,用的又不多。確實是這樣的,這裏給大家舉個不太恰當的例子,國家爲什麼會徵兵,和平時期又不打仗?但是不打仗我們就不徵兵了麼,養兵千日,用在一時。
- 設計模式
- Android源碼
- 框架源碼
- 架構
這些點面試基本都會問道,具體問題就看面試官喜好和側重點了。同時我們也不是爲了面試而學習的,這些都會了我們的“天花板”纔會更高。
把面試當作一種檢驗
哪怕你不打算跳槽,隔一年左右也該整理下簡歷。通過整理我們才能更好的把握我們在過去的一段時間是在往前跑、原地踏步還是往後退,以及我們之後該怎樣做。隔一年左右出去面面試也是很有必要的,通過面試我們可以清醒的認識到自己和自己想要的高端職位之間的距離還有多遠,以及我們哪些方面還有不足。
提高核心競爭力
說直白點就是我們身上有哪些點是高於這個經驗段的平均的水平的,這樣的點越多,我們的價值就越大。不要說我這人學東西比較快,我分析問題解決問題的能力比較強,這些套路說出來沒什麼殺傷力,看不到摸不着,誰知道是真是假。比如如果你有一年經驗,跟其他一年經驗的人一樣,開源小能手一枚,細節不會比別人處理的好,同一個點也並不比別人研究的深,那人家爲什麼選你呢。所以儘量讓自己有一門甚至更多拿得出手的東西。
我們應該如何去學習
關於如何學習一些知識點,大家可以嘗試下下面的方式:
- 這個東西是什麼,它有什麼優點,我們怎樣去使用它
- 這個東西是如何實現的,爲什麼它會有上述的優點,我們可不可以把這種實現方式應用到其他的場景
- 我們有沒有更好的實現方式
比如Android中的Handler機制,我們最開始肯定是先了解它是爲了解決什麼問題:實現子線程與UI線程的通信。Handler的基本用法是怎樣的。這是第一步。其實好多人可能只到了這一步就沒有再繼續往下研究了。
然後我們可以就可以去研究它的實現原理了,包括Handler、Message Queue、Looper。從而瞭解它是如何實現通信的。
接下來就是發散思維了,比如我們的網絡請求中會有好多請求,我們可以不以像Message Queue那樣去管理我們的請求隊列,能的話要怎麼實現。然後我們能不能想到更好的實現線程間通信的方式。善於思考總結的人成就總不會太差。