做爲應屆生的你,是否是也有這種疑惑和煩惱!

今天在等公交車回來的路上,碰到兩個小夥伴在找工做,從他們的對話中,兩我的心裏仍是蠻焦慮的(工做很差找);而後讓我想到以前一些小夥伴問我面試以及offer的選擇問題;同時秋招也差很少結束,又臨近年末,跳槽的人也比較多,從我身邊的人來看,暫時狀況是這樣的!下面咱們就進行主題分享:linux

1、先看一些網友問的問題:web

一、網友一:面試

二、網友二:算法

三、網友三:微信

四、網友四:數據結構

五、網友五(備註:負責項目多,壓力大):app

以上有些問題答案,有些由於發了語音就很差分享給你們了!想必上面的問題,做爲應屆生或者老司機來講,在選擇offer的時候,都或多或少有些猶豫的;同時因爲我我的的閱歷和經歷尚淺,有些問題不敢給出比較合適的建議,有些在我能力範圍以內的,私聊個人網友,我都會認真解答:好比有不少網友私聊我簡歷的問題,該如何去準備面試題目,面試要注意哪些問題,以及待遇的談判,外包可不能夠去,轉行如何去學習,工做壓力等等,下面我就聊聊個人一些見解。框架

2、建議分享:數據結構和算法

一、關於項目多,壓力方面編輯器

在我上面最後一張截圖的那位網友,壓力可能確實大,一我的要負責5個項目的維護,各類bug解決,軟件版本發佈時間緊,幾乎天天晚上11點多下班(幾乎每週咱們都交流一下!),更爲重要的是,面試linux驅動,進來作了安卓底層開發,這方面對這位網友來講是薄弱項。

交流完整體上給個人感受很亂,有點像我當初作linux的第一份崗位同樣,一我的要負責手機app的bug和功能開發,而後又要搞不熟悉的語言寫(用cpp去開發,不得不邊學邊用,出軟件版本出的很快,時間緊,也是很雜亂!),又要負責rtos上的開發;其實這種崗位給我如今的感受確實亂,真正的技術確實提升不了,爲啥這麼說呢,主要是這種公司的產品已經趨於成熟了,你大部分的時間都在優化代碼(解bug,當初幾百個Bug在公司庫裏面,天天上班就是解bug!如今想一想均可怕),把產品問題完善,(整個框架流程啥的你不是很懂,極可能看了產品裏面的東西,只知其一;不知其二的狀態!)可是裏面的技術細節若是沒有時間去研究的話,我能夠說,你就算在這個崗位就算作兩年,你出去面試一下,真正搞技術的面試官一問深刻一點,我敢百分之百確定,你解答不上來(面試官仍是問你簡歷裏面寫的負責項目,好比說這個框架是否是你搭建的,仍是說你只是在維護代碼等等),甚至你的代碼水平還會降低下來搞很差的話,本身平時下班時間不去提升本身的話;總之這種崗位就感受本身很忙,可是實際本身並無多大提升!固然這是我我的的經歷,結合這位網友的現實狀況感慨了一番,不必定正確哈!

還有後面這位網友覺的壓力大,想去作測試崗位,這個我以爲暫時不必去作測試(固然每一個人的選擇不同,這個不能強求!);在這種狀況下,也是能夠鍛鍊你的一下能力的,好比抗壓能力,處理緊急狀況的能力;若是實在不行,能夠先熬過這段時間,再找過一個公司(相對於沒這麼大的壓力),今年就業形勢很差,要找好的崗位不容易,時刻要給本身留後路!不過最爲重要的是,要養成學習的習慣,跳槽的時候,內心也就不會那麼發慌!

二、面試和麪試題目的準備:

關於這個面試題目準備的話,其實在很早以前就分享了一些建議,能夠去博客找一些題目練練手(我在qq羣裏也分享過一些面試題目!),面試大都都是c語言題目(固然也排除一些嵌入式崗位有cpp的題目),數據結構和算法(這個可能比較少一點,若是要準備充分的話,至少要掌握這些常見的知識點:鏈表(單鏈表和雙鏈表的插入和刪除)操做、隊列和棧、排序算法(冒排序、快速排序、歸併排序,希爾排序等)、KMP算法、b+和b-樹、紅黑樹和二叉樹(二叉樹裏面又有好幾個概念要分清楚來!);其實有些算法是模板的,能夠按照理解的方式先記下來這些模板,而後本身就去多刷題目,練熟來(確定會有不一樣場景的題目,就看本身如何運用了!)。

若是你是作單片機的話,可能面試底層的外設協議會考察的比較多一點,若是是上了系統的話,就會問一些系統方面的原理,還有就是協議棧實現啥的(這個可能就比較深刻一點),總之平時基本功要學紮實來,不能馬虎!面試大部分筆試都是考察基本功。同時在面試的時候,能夠把每次面試本身遇到的薄弱環節記下來,等面試完以後,及時去總結概括和補充、完善!

三、該不應去外包?

這個問題,我想在某乎上有不少前輩已經給出了答案;沒有外包的經歷,有些問題我也很差回答,可是有些問題仍是能夠從理性上去分析的;就我我的的觀點來看,在實在沒辦法的狀況下能夠去考慮,沒有到萬不得以的狀況下不要去考慮外包,固然有些外包崗位也是要求很高的,可是通常那種崗位你也進不去,首先面試就把你pass了;一些容易進的外包,有些崗位不用你去投簡歷,hr自動找你來,這種外包崗位通常是缺人的,搞很差進去就是濫竽充數(這個狀況還真有網友在交流過程當中有反應這種狀況)或者連筆試都沒有的都有可能。。。。。。這裏分享一個比較貼近實際經歷的例子,在國慶期間,我和一位網友面基的一波,在吃飯交流的時候,就有談到這個問題,由於恰好他就是從外包公司出來的,從他經歷述說,我發現他大部分時間都在寫文檔,就是發現代碼哪裏有Bug並把它解決掉,而後寫出詳細的文檔出來,一直任務都是這樣(這特麼感受有點像我上面說的解bug崗位!),總之他作了一年沒有提升,不過還好,十月份以前,他在深圳拿到了一份還不錯的offer,也祝賀他!總之一句話,能不去外包就不要去。

四、總結:

咱們平時仍是要養成學習新知識的習慣,培養本身獨立自主和解決問題的能力,不要把大把空閒的時間花沒法給你帶來價值提升的事情上,固然上班確實比較累(娛樂放鬆也要有,畢竟工做不是生活的所有),若是可以抽出時間來總結學習,我相信堅持下去,技術確定是能夠提升的!天然而然的,當你去跳槽的時候,也不會懼怕擔憂找不到工做;因此說,惟有學習,方能解決焦慮!

以上的一些淺顯見解不免有不足之處,若有更好的見解,能夠相互多多交流!


本文分享自微信公衆號 - TXP嵌入式(txp1121518wo-)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索