[爆卦]Java 面試考題是什麼?優點缺點精華區懶人包

為什麼這篇Java 面試考題鄉民發文收入到精華區:因為在Java 面試考題這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者RTZU (紫色)看板Soft_Job標題[心得]時間Thu Jun 23 00:15:31 2...


我是社會新鮮人,
開放履歷找工作期間從版上得到許多資訊,終於有空也來回饋一下版友了。

----------------背景簡介--------------------
學歷:116本科學士應屆畢
兵役:役畢
工作經驗:無
TOEIC:715
--------------------------------------------

先說說我準備找工作的策略好了。
真正開始做準備應該要從退伍之後算起XD
在服役期間幾乎沒有什麼進度,最多的進度應該是好好地想過自己未來要做什麼工作。
(但真正開始工作還是會有偶爾迷茫的時候...)

所以從退伍之後,我的規劃是農曆年後開始投履歷(當然也是做了一下調查才做的決定)
因此我大概有兩個月的時間可以複習、準備。



前一個半月:

我徹底的搜尋,所有資訊相關面試可能會問到的問題。
大致可分成概念題、及實作題兩種類型。

**實作的部分**

我就是透過leetcode來加強 http://0rz.tw/xOh4x
基本上Easy的題目都刷完了,medium的就看興趣XD
幾乎都是用Java寫完的,從中學會了很多Collection的應用,
是在學校從沒用過的...算是一大收穫吧哈哈。

就題目部分,很多其實是很技巧性的,你可以用某一種想法來達到極高的效率,
但常常會花了一整天想破頭,也想不到那複雜度最低的方法...
所以後來我變成限制自己作答的時間去完成題目,做完之後再去研讀其他人的寫法,
去想想他怎麼想的到這樣的方法,久而久之,會對一些題目有點"感覺",
大概知道可以用什麼想法去解,這樣練起來也比較有效率。

另外我也自己實作了一遍所有的Sort,並把它的名字跟概念背起來,
因為臨時被問到某個Sort的方法的時候,可能會把insertion跟selection搞混之類的XD

**概念的部分**

應該算亂槍打鳥的方式XD
先推薦一個網站叫GeeksforGeeks http://geeksquiz.com/quiz-corner/
Quiz的地方可以做蠻多概念的題目的,很多好像懂但其實還不夠透徹的細節,
可以在這裡獲得加強,個人覺得還蠻有收穫的。

另外就是一直去搜尋,面試可能會被問到的專業問題,
並對那些不懂的、回答不出來的找答案,然後寫下來記錄在筆記本內。
例如:
process跟thread的差別、multithread的概念、同步問題、deadlock....
pass by value、pass by reference、pass by address...(Java跟C的不同處)
物件導向三大特性、三種封裝的差異、overriding跟overloading解釋...
抽象類別跟介面的不同、constructor建構順序、static相關...
C的指標、函數指標、const跟指標的各種組合...
SQL語法(大學有修過)...
design pattern概念(只是自己想學xd)、singleton實作(聽說最常用)...
等等的。

應該都是基本概念,但老實說這段時間複習起來的基礎,可能比我在學校的時候還穩XD
就結果來看,雖然面試不一定會考到,但把這些都掌握起來的時候,心裡很踏實。
(可是工作不一定用的到XD)


後半個月:

我開始準備履歷跟自傳的部分。
一樣先推薦一個部落格XD http://0rz.tw/Fcjqx
裡面寫的我覺得都蠻中肯的,對一般新鮮人來說很值得參考,
當然如果你是那種超強者,擁有無數作品的,就可以跳過了XD

我在104選擇開放履歷前,共修改了三種版本的自傳,最後採用的是條列+敘事版。
試著"數量化"你的經歷,把你要表達的重點能力、個人特質條列出來,並舉實例佐證,
你可能會發現你想說得經歷太多了,但字數有限只能去蕪存菁,不要流於炫耀的感覺,
把你要說的嘗試去跟工作連結,寫出擁有最高相關的重點。

這段時間,我一樣把面試可能問到的通用問題都先列出來,並記下自己的最佳答案。
例如:
自我介紹、優缺點、畢業後的空白時間在幹嘛、遇過最大挫折(困難、挑戰)...
嗜好興趣、學校成績、未來規劃期許、社團經歷、跟他人衝突經驗...
打敗其他求職者的優勢、最喜歡科目、作品介紹、期望薪資、有什麼要問的?...
為什麼選擇我們公司、對公司的了解、應徵什麼產業(職位)、為何不讀研究所...
等等的。

如果你跟我一樣,沒辦法臨時想出如何漂亮地回答這些問題,那就先做好準備吧。



----------------面試過程-------------------

我的方式基本上是挑自己有興趣的、評價不錯的公司去面,
除了從這個版還有Tech_job版找之外,愛比網也是我參考之一 http://0rz.tw/iM5wN
所以面試的次數不多,前後兩三週,頻率大概是兩天面一家吧,
不想搞得太累,希望是為每一家都能做好充足準備、調查。

N = GG學士新人價。


--------AMI 安邁科技--BIOS工程師-----------

在台北面試的第一家,到一樓之後換證上去,就被人資帶到一個小會議室
人資是所有面試下來感覺最趕的一個,把考卷給我就匆匆地走了。

考卷是考C,30分鐘,跟版上其他人分享的差不多,沒什麼變,就不贅述了。

像是很多位元運算、計算size、指標、實作一個Sort...

考完後主管進來給了我一份英文文章請我翻譯,過程中就邊改考卷邊看履歷邊聽我講,
文章不難,內容跟專業無關,但蠻多專有名詞的XD

之後就是問問專題的問題,對公司的了解、理想的公司、優缺點等等。

然後就換主管介紹工作內容,之後就讓我發問。

其實整體面試下來感覺還不錯,主管蠻憨厚的,對於我講不清楚的地方會很客氣的提問。

待遇:試用期NK,試用後N+2K,保14。

結果:無聲卡


--------關貿網路--平台軟體工程師-----------

在南港軟體園區,第一次來的時候其實蠻喜歡這裡的氛圍的XD

一樣換證之後上樓,人資就帶我到會議室寫考卷,
有給我一杯水,還跟我說有問題可以打電話等等的,感覺很好。

考Java,30分鐘,題目也是跟板上其他人分享的差不多,偏簡單。

像是物件導向三大特性、敘述過去曾做過的專案、實作class、pass by value、Error...

之後進來了一位年輕主管跟一個比較年長的面試委員。

有請我自介,再針對我自介去提問、作品、產業選擇等等。

之後就請我發問,介紹工作內容,沒有提到待遇。

結果:後來拿到別家offer之後,就寄信去問,結果感謝卡。


--------鴻揚科技--Java軟體工程師-----------

第一次進到公司的時候有點驚訝到,因為空間規劃感覺很開放,沒有其他公司的隔間感

上機考就在邊邊的桌上進行,兩個小時,期間會一直聽到員工彼此討論的聲音。
題目總共十題,似乎一直有在更新,跟其他分享比起來,有越來越難的感覺XD
所以不細講了,過去的基本題先掌握應該就可以過,門檻是四題,我也是拚了才過的XD

過了之後會寫性向跟智力測驗,考邏輯跟數學,很簡單。

之後就跟老闆面試,感覺是個非常好的人,還會給你一張名片,在稱呼上方便多了XD

面談過程都著重在個人特質上,題目非常多,而且要你一直舉實例,
事實上我覺得就是做自己就好,你才能找到跟你個性最適合的公司。
老闆也對我的個人特質讚譽有加,讓我受寵若驚。

當下老闆就給我offer了,但因為接下來還有其他面試,所以約定好某個期限回覆他。

待遇:N+5K,保13

結果:offer get


--------華碩--ROG Gaming軟體研發工程師------

這個其實沒有面到,當時快接近面試日期的時候,

人資就打來說內部好像要改組還是人力調整,就說之後會再邀約XD


--------訊連科技--多媒體工程師--------------

會先參加第一階段筆試,大概有十個人一起考吧

也是唯一一次有提供咖啡飲料的公司XD

一開始先考智力測驗,題目蠻多的但時間有點趕,像數學我就沒寫完。

接下來就是程式考題,我選Java,還蠻難的,
像是考你畫出class diagram、重新設計兩個class中重複的部分、
一些選擇題(Error、exception)、pass by value的觀念(傳陣列、字串、wrapper class)
實作Singleton、immutable class觀念...

早上考完後,覺得其實考得不好,很多都不太會或寫錯,結果下午就收到面試邀約,
但是因為已經有喜歡的offer就推掉了。

結果:婉拒面試邀約。


--------凌群電腦--軟體工程師(證券)----------

到地下室之後,被帶到一個會議室,一進去我就覺得那個會議室長得很像旅館房間XD
有廁所有鏡子有電視,蠻特別的哈哈XD

之後人資給我智力測驗考題,一樣跟我說有什麼問題可以打電話,感覺不錯。
題目很多,有各種類型,但是不難寫。

寫完之後,主管跟一個RD就進來開始面試,RD先問了一些技術問題、跟了解我的作品,
看起來他年紀跟我差不多,而且也蠻生澀的,如果可以共事的話,感覺可以當好朋友XD

之後就由主管問一些常見的問題,介紹工作內容,然後由我發問。

待遇:試用期N-1K,試用後兩種契約可以簽,各+5K。

結果:一個禮拜內offer get。


--------趨勢科技--Engineer Developer--------

一開始要先進行線上程式測驗,有限時間,分數達到標準才可以進入下一階段面試。

程式考題有三題,有的會要求時間、空間複雜度,有的只要輸出正確就好,要看題目,
然後輸入的各種情況要自己掌握,會不會overflow、極大極小、空白等狀況都要考慮到,
其實蠻有難度的,不過之前在leetcode的練習有很大幫助,讓我考的時候還蠻有fu的。

之後就邀約面試。
到了公司之後,被人資帶到一個小房間,也給了我一杯水,而且竟然是熱的XD
因為那天下雨,所以感覺還蠻貼心的。

之後進來了一位PM、兩位資深RD開始面試,一樣針對專業及個人特質都做了很多提問,
介紹工作內容、也讓我發問,感覺是個很重視RD的團隊。

接下來就換人資姐姐進來,本來我以為要結束了,講了幾句之後才發現,她在面試我啊!
趕快打起精神再繼續講XD

最後就換主管進來了,感覺是個歷練豐富的強者,針對我的特質再多做了一些了解,
也問我有沒有什麼問題想問,當時一時想不到還要問什麼,主管還很親切的給我建議。

之後隔了幾天,人資會再打來進行phone interview,也是一些平常面試會碰到的問題,
跟詢問我了不了解工作內容。

待遇:N+17K,保14

結果:offer get!

--------------------------------------------

以上是我從準備到實際找工作的過程心得,希望能幫助到需要的人。

老實說學士學位又沒甚麼厲害作品,要能進入趨勢我覺得真的是滿滿的運氣,
事後了解還聽說老闆挑人蠻嚴的,所以我想新鮮人的個人經歷跟特質還是有一
定比例的加分程度吧!對於沒有豐富作品的同學也不要害怕,一樣有機會的(握拳)

就先這樣吧,工作之後又是另一個開始,祝大家在這條路上都能順順利利!

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.146.254
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1466612135.A.C6A.html
※ 編輯: RTZU (175.182.146.254), 06/23/2016 00:17:53
a23633302: 你會選那個工作,好像有點明顯xd 06/23 00:25
Chris926926: 感謝分享,另外想問問原po專題做什麼? 06/23 00:29
RTZU: 嵌入式哈哈,後來覺得純軟比較好玩xd 06/23 00:34
angusyu: 怎麼面試都考這麼難,我都不會,不記得那些東西... 06/23 00:38
yuanyu90221: 推厲害 06/23 00:39
orzx3: 推 趨勢學士給好高 06/23 00:44
Yshuan: 恭喜,沒念碩真的要有意志跟毅力來找工作... 06/23 02:23
bab7171: 推,恭喜 06/23 08:02
dslin: 推~~ 06/23 09:09
MiiQ: 我工作幾年去趨勢面試也是開n+17k 哭哭 06/23 09:27
Ekmund: 這太明顯了XD 06/23 09:47
lenbo: BIOS很慘,台灣做純軟又沒前途…唉 06/23 11:15
zhuzii: 用功耶 推推 06/23 12:35
popxpopxpop: n學士新人還是38k嗎? 06/23 16:47
angusyu: 純軟不會沒前途,很多東西還是要做app來操作啊 06/23 17:58
aaadult: 同為116本科應屆推XD 06/23 18:14
badyy: 明明就是BIOS沒前途 06/23 19:04
johnwater: 推 趨勢讚喔 06/24 00:27
zirkey: 恭喜原po 06/24 08:02
skyhigh8988: 最好是純軟沒前途 做Bios才會關在台灣吧 06/24 20:56
viper9709: 推~感謝分享 06/27 23:34
rongyaya: 厲害喔 趨勢讚 06/28 05:19
brian0611: 推原PO心得 07/01 15:44
BlueAC: Welcome. 個人特質真的很重要,它影響到全部人的工作。 07/07 17:15
※ 編輯: RTZU (49.217.165.241), 03/19/2017 00:58:15

你可能也想看看

搜尋相關網站