1. 程式人生 > >2018屆畢業初次面試心得(有部分面試題)

2018屆畢業初次面試心得(有部分面試題)

2018年6月底,我在某三本院校計算機專業順利畢業了,說實話我畢業的感覺就像是在做夢一樣,沒有任何準備。

2018年7月初,我計劃著找工作,也是初次找工作,那幾天我在很多招聘網上看了很多招聘,很多企業公司都要工作經驗(說實話有點後悔大三大四沒有出去實習),然後我也是根據自己能力、期望的待遇對公司一個個的篩選,篩選到後面幾乎沒幾個公司了,最後看到沒脾氣,只要招聘要求和我技術沾點邊就投,最後投遞了大概十幾家吧,等了幾天,可能是我簡歷太少了還是怎麼很多公司也不理我,又過了幾天才有七八個公司給我打電話,這些公司很多還是我沒投過簡歷的公司(還有各種培訓機構),最後只有5家公司給我安排面試,然後我通過打電話瞭解下這些公司並商討面試時間把他們都岔開,心裡想先去看看吧。

2018年7月中旬,我坐上去西安的火車開始我的面試之旅,我安排是一天面試兩家。

第一家我去了某通訊公司我也就是想看看面試什麼樣(也就試試水),找這家公司的時候我就走啊走,走到一個小區裡,越走越慌,那個公司的一樓還是個精神病醫院emmmm(說實話當時有點不想去了),最後電梯下來個人,我也沒愣著了就上去了。進到公司裡,公司和居民樓一樣大,環境還好吧(畢竟是個小公司)。我和麵試官打了個招呼然後把簡歷遞給他,面試官看了我的簡歷一眼就放下了,然後balabala的給我介紹他們公司工作、待遇什麼的,聽起來也挺不錯的,然後我給他說我回去考慮一下吧(因為我還有幾家沒面試啊)。最後他給我說了一句“因為你是今年畢業,你自己要好好考慮你以後的工作方向在哪裡。”(可能是我的簡歷的問題吧)說實話也有點搞笑,我去通訊公司面試,我簡歷裡面寫的熟悉Java 熟悉SSM框架什麼什麼的emmmmm。

第二家我去了一個某外包測試公司,感覺挺不錯,一走到樓底下,哇,高樓,感覺氣派挺不錯。然後我坐電梯上樓找這家公司。一進公司首先是一股涼氣(舒服),鋪的地毯(舒服),然後我把簡歷給了他們,他們把我安排到一個房間裡讓我做一個性格測試。我做完後交給他們,過了一會來了個面試官拿著我的測試,給我畫了一個二維圖。然後balabala給我說“啊,你這個是偏內向的性格啊,不適合做銷售啊”(我這不是寫著的嗎),然後balabala給我說就業前景什麼、測試是什麼、測試的重要性?講的和公司一點沒關係的東西,講真我真的是沒耐心聽下去,然後我就恩,恩,恩。最後那個面試官給我說“啊,我們這個培訓費是多少多少多少,保證就業薪資是多少多少”,然後讓我籤協議,我也就給他說,我考慮一下把,這個畢竟我要和我父母商量(商量p,我是不會去的,別想了),然後我就走了。

第一天我也就面試這兩家,西安尤其熱,兩家相隔還很遠,rua。

第三家我去了一家某軟體公司,在西安軟體園,聽地名也知道這公司絕對正經,emmm就是有點遠。我一進公司,我渾身汗毛都豎起來了,或許是因為我第一次親眼看見這種正經的大公司,或許是因為我被冷到了。公司很安靜,大家都在專心敲程式碼。我把我的簡歷給了面試官,我本以為要和我聊幾句,結果他們直接給我一張面試考試題,答完回去等結果。

在這裡我就要說說這個面試題了。

首先這個面試題真的很基礎,選擇題基本是java基礎。

選擇題除了MySQL的EXISTS 還有有個執行緒題是真不會,其他的題基本都會。

執行緒題我記不住了(因為不會啊)

填空題的話我記得裡面有考到這個,用最有效率的方法算出2乘以8等於幾?2 << 3  (如果是除以就是右移2的三次方等於8。之前面試題裡看到過很好記)

還有填空是如何用SQL語句為指定使用者授權,這個我也不會。。。。(沒用過啊QVQ)  我後來查了下應該填GRANT

問答題裡我記得有個類成員的訪問控制模式及其允許訪問範圍(這個我答對了)。 這個問題只需要記住這個圖就行了

訪問控制模式 在同一個類內 在同一個包內 子類 所有類
公共模式(public) 允許訪問 允許訪問 允許訪問 允許訪問
保護模式(protect) 允許訪問 允許訪問 允許訪問 允許訪問
預設模式(default) 允許訪問 允許訪問
私有模式(private) 允許訪問

我記得還有一個問答題是lterator和Listlterator的區別是什麼

這個題我是最慶幸的,因為我在去面試的路上看到這道題然後背下來了,雖然說即使答對了然並卵。

答案是:

lterator可以用來便利Set和List集合,Listlterator只能用來遍歷List。

lterator對集合只能是向前遍歷,Listlterator既可以向前也能向後。

Listlterator實現了lterator介面,並且包含了其他功能。

最後就是兩個程式設計大題,我是一個沒答對(悲傷辣麼大)

第一道大題是求1到100的素數。

我看到這個題內心是絕望的,因為我只記得這個這個方法是用%來解決,具體怎麼解決,我忘了。。。。然後我面試題上也就寫了兩個for迴圈然後讓第一個第一個%第二個(程式碼本身是錯的,我也就說說不拿出來丟人了)

面試完回去我研究了一下如何高效的取素數。

分析:首先素數是大於1的數(判斷範圍縮小),其次素數一定是除了2以外的奇數(判斷範圍再次縮小),然後用for迴圈對奇數進行取模判斷,至於迴圈的次數是根號n(原因在於合數一定含有小於它平方根的質因子。ps:這是數學問題)。這樣問題就解決了。具體程式碼如下:(若有不足歡迎指點)

public class HelloWorld {

	public int sushu(int n){
		if(n<=1){return 0;}
		if(n%2==0&&n!=2){return 0;}
		for(int i=3;i<=Math.sqrt(n);i+=2){
			if(n%i==0){return 0;}
		}
		return 1;
	}
	public static void main(String []args) {
		HelloWorld h=new HelloWorld();
		for(int i=1;i<=100;i++){
			if(h.sushu(i)==1){
				System.out.println(i);
			}
		}
	}
}

第二道大題是求1到100的階乘之和

當我看到這道題的時候,心中竊喜,這麼簡單的題簡直送分,我刷刷刷寫完交卷。

後來研究發現,事情並不簡單。。。。以下是我當時所寫的程式碼,大概看也沒看出什麼問題來。

public class HelloWorld {

	public int jiecheng(int n){
		int result=1;
		for(int i=1;i<=n;i++){
			result=result*i;
		}
		return result;

	}
	public static void main(String []args) {
		HelloWorld h=new HelloWorld();
		int sum=0;
		for(int i=1;i<=100;i++){
			sum+=h.jiecheng(i);
		}
		System.out.println(sum);

	}
}

回家我在電腦上敲出來,一執行,哦豁!溢位了QvQ。

這是解決辦法

import java.math.BigInteger;

public class HelloWorld {

	public BigInteger jiecheng(int n){

		BigInteger result = new BigInteger("1");

		for(int i=1;i<=n;i++){
			BigInteger bii = new BigInteger(String.valueOf(i));
			result=result.multiply(bii);

		}
		return result;

	}
	public static void main(String []args) {
		HelloWorld h=new HelloWorld();
		BigInteger bisum = new BigInteger("0") ;
		for(int i=1;i<=100;i++){

			BigInteger bi1 = new BigInteger(String.valueOf(h.jiecheng(i))) ;

			bisum=bi1.add(bisum);

		}
		System.out.println(bisum);

	}
}

到這裡,不得而知,我這次面試肯定涼(好不甘心)。

哎,原因也在我沒有好好做面試準備。所以吸取教訓吧。

第四家我去了一家培訓兼外包公司,這家我是在下午面試的,早上在第三家面試完後還早,我也不知道腦子那根筋抽了從軟體園騎小黃車走了18公里到這家公司,等我到這家公司的時候滿背是汗,,,簡歷也花了。坐電梯到公司門口,一看公司名和我面試的公司不一樣,咋回事啊,啥情況啊,整個人都懵了。我也硬著頭皮去問了前臺人員,那個人告訴我是我要面試的公司(這家公司是做軟體的,也不是改名了,總感覺是中介在搞鬼)。進去後,面試官讓我自我介紹,我就把我會什麼balabala的說,儘量展示出我最好的一面,最後還把我之前面試的公司過程都說了(就是那些通訊的),然後聊天還挺愉快的。 然後面試官沒說幾句,就問我有什麼需要了解的嗎。我就balabala問。什麼薪資待遇啊,詳細的問到加班,獎金問題(這些問題也是我之前想好的,也不知道該不該問,但是我感覺問了最好)。最後面試官告訴我讓我回去等通知。。。他去與經理商量,之後有可能有個筆試上機,通過後就可以到公司工作。然後我就開心的回家去了。

過了大概三天吧 。除了那家通訊的公司,其他公司了無音信。因為我之前在網上聽說這家通訊的公司還要搞個什麼培訓然後還有交押金什麼,所以這家我也就不想去了。至於第五家公司,其實也是一家通訊的(沒去)。

這次面試真的是“大失敗”,之後我也和學長交流了一下,他們給我的建議是讓我先充實下自己,然後擴充下簡歷。這樣成功率會提高很多。啊!現實的社會QAQ