我上大學以來猶豫過是不是要找工作,在最後我還是堅定的選擇了找工作,從9.15一直到9.30號我面試了很多家公司。拿到了幾家offer。
1 簡歷的書寫(靈活點寫,保證簡歷不被刷掉):
我個人是按照:
- 基本信息欄
- 項目經驗
- 專業技能
- 教育獲獎
- 自我評價
基本信息欄:
姓名,出生日期,學校,性別(因爲技術崗女生少,所以重點標註),專業,學歷,聯繫電話,郵箱,個人博客,當然還有照片。
項目經驗:
平時做的項目,用簡單精簡的語句描述出來,突出有技術含量的東西。儘可能的往自己擅長的技術上面靠攏。
專業技能:
我的專業技能就是自己學習的linux的一些相關才做,比如makefile等等
教育獲獎:
切記寫一大堆,把你的獎項按大小順序排好,寫三四個就OK了,寫多了也沒有多大用處
個人評價:
切忌使用形容詞,公司需要的是你的學習能力以及你的團隊合作能力,關於一些和專業不靠邊的形容詞,還是少用的好,你可以說你自己熱愛編程,熱愛c++/c/java/.終面的時候如果面試官問你你崗位的競爭優勢是什麼,你也可以告訴他是因爲熱愛(不要害怕說實話,哈哈哈哈)
總結:面試機會都沒有多半是簡歷沒寫好。
2 面試
一般的公司技術崗都是三輪的面試:
- 一面:技術面;
- 二面:技術面;
- 三面:hr面(即人力資源管理的面試)
一面二面
你主要還是得靠你自己所學,主要問的還是你簡歷上面的內容。基本會緊貼你的簡歷去問,但是也不排除一些更深入的知識的提問。除了你自己所學之外還是有技巧可以談的,比如面試官問你你熟悉linux是吧?你接下來正常操作是回答:是。
但是我個人經驗的回答是:是,我熟悉linux的基本命令,比如權限管理chmod等等,會使用vim,makefile,gcc動態庫靜態庫的編譯。(不必全說,這個時候相當於給面試官挖坑,讓他往你說的東西里面跳,但是你說的你一定要懂一些)。你要做的就是把你知道的全吐出來。把面試官引導到你擅長的領域。
大多數會有手撕代碼的環節:記住,都不太難,淡定解決。大多數都是數據結構,但是都是基礎。幾個我遇到的題目:
1 遞增數組的判斷:
bool fn(int *a,int n) { if(n == 1) return true; else if(a[n-1] > a[n-2]) fn(a,n-1);//遞歸調用fn函數,直到n = 1,比較完成,返回true else return false; }
2 c語言庫函數 strcmp
int strcmp_new(const char* src, const char* dst) { int ret = 0; while( !(ret = *(unsigned char*)src - *(unsigned char*)dst) && *dst) { src ++; dst ++; } if( ret < 0) ret = -1; else if(ret > 0) ret = 1; return ret; }
3 二分查找實現
int binary_search(int arr[], int key, int sz) { int left = 0; int right = sz-1; while (left<=right) { int mid = left + ((right - left) / 2); if (arr[mid] > key) { right = mid - 1; } else if (arr[mid] < key) { left = mid + 1; } else{ return mid; } } return -1; }
4 鏈表是不是有環
public Node getLoopNode(Node head){ if (head == null || head.next == null || head.next.next == null){ return null; } Node n1 = head.next; //n1 -> slow Node n2 = head.next.next; // n2 -> fast while (n1 != n2){ if (n2.next == null || n2.next.next == null){ return null; } n2 = n2.next.next; n1 = n1.next; } n2 = head; // n2 -> walk again from head while (n1 != n2){ n1 = n1.next; n2 = n2.next; } return n1; }
等等。
終面:
不要覺得過了終面就穩了,終面被刷的情況很多的,j數不勝數,終面的時候我真的覺得有點考驗情商和運氣:
終面一般過不了,和運氣有關係,不必自責,你需要做的就是談吐自然,問什麼答什麼,技術崗的話一般沒有銷售崗的要求,就是嘴巴里面巴拉巴拉的說一大堆。一般會側面的問你是個什麼樣的人,比如這些問題:
- 1你的同學會怎樣評價你 2 你的父母誰影響你最大
這個時候你只需要把自己積極向上的一面表現出來。
- 還會問期望薪資是多少?
結合學校水平。一般985 的學校的會是最高的(同等水平,本科或者碩士),碩士最高。
211相應低一個檔次,幾千塊,一本低一個檔次,低幾千塊,下面的更低。自己選擇一個合適的說就行。如果真的很想去該公司也不畏懼說謊。比如你說你想去深圳,你就說你爸爸媽媽也在深圳。等等,這些謊言不傷害人。
每次面試自己都要有所總結,把不會的會的都要總結下來,你就會面對面試越來越強大