2019年秋招

我上大學以來猶豫過是不是要找工作,在最後我還是堅定的選擇了找工作,從9.15一直到9.30號我面試了很多家公司。拿到了幾家offer。

1 簡歷的書寫(靈活點寫,保證簡歷不被刷掉):

我個人是按照:

  1. 基本信息欄
  2. 項目經驗
  3. 專業技能
  4. 教育獲獎
  5. 自我評價
  • 基本信息欄:

姓名,出生日期,學校,性別(因爲技術崗女生少,所以重點標註),專業,學歷,聯繫電話,郵箱,個人博客,當然還有照片。

  • 項目經驗:

平時做的項目,用簡單精簡的語句描述出來,突出有技術含量的東西。儘可能的往自己擅長的技術上面靠攏。

  • 專業技能:

我的專業技能就是自己學習的linux的一些相關才做,比如makefile等等

  • 教育獲獎:

切記寫一大堆,把你的獎項按大小順序排好,寫三四個就OK了,寫多了也沒有多大用處

  • 個人評價:

切忌使用形容詞,公司需要的是你的學習能力以及你的團隊合作能力,關於一些和專業不靠邊的形容詞,還是少用的好,你可以說你自己熱愛編程,熱愛c++/c/java/.終面的時候如果面試官問你你崗位的競爭優勢是什麼,你也可以告訴他是因爲熱愛(不要害怕說實話,哈哈哈哈)

總結:面試機會都沒有多半是簡歷沒寫好。

2 面試

一般的公司技術崗都是三輪的面試:

  1. 一面:技術面;
  2. 二面:技術面;
  3. 三面: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相應低一個檔次,幾千塊,一本低一個檔次,低幾千塊,下面的更低。自己選擇一個合適的說就行。如果真的很想去該公司也不畏懼說謊。比如你說你想去深圳,你就說你爸爸媽媽也在深圳。等等,這些謊言不傷害人。

每次面試自己都要有所總結,把不會的會的都要總結下來,你就會面對面試越來越強大

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章