這是最基本的程序員要求。

創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為榆陽企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè),榆陽網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
面試的話,應(yīng)該會問你一些程序員應(yīng)有的編程思想,和讓你分析對未來工作的看法之類的。 面試題五花八門,不過,不外乎 1.考察你的個人能力。2.考察你相關(guān)技術(shù)的理解。3.考察你的品質(zhì)。4.考察你的心態(tài)。
希望對你有用~
這些年面試了各種水平不一的Java開發(fā)程序員,現(xiàn)在就是感覺現(xiàn)在做Java開發(fā)的人,內(nèi)心過于浮躁,大部分的人都是急于求成,或許現(xiàn)在這個時代就是這個樣子,每一個人都想要用最少的付出,得到最快的回報。尤其是現(xiàn)在的90后!技術(shù)一般,要求還很高。
其實很多剛想要入職的人,根據(jù)不懂的面試是什么,至于面試技巧之類的,更是一無所知,所以就導(dǎo)致面試受到了嚴(yán)重的打擊,甚至有的人就放棄了。所以我從這篇文章中,想要總結(jié)一些面試技巧和一些坑,做好準(zhǔn)備才能面試成功。
我是咋面試Java的?
一、簡歷
找工作無非就是兩個步驟,首先是簡歷,其次是面試。先說簡歷的問題,一般情況公司肯定是從簡歷高的從上往下進(jìn)行選擇,因為學(xué)歷其實本身就是代表了能力。但不是說學(xué)歷代表了一切。在我們不了解面試者的實際情況下,我們只能從上往下面進(jìn)行選擇。無論是hr還是我們做技術(shù)的,都有自己的一個標(biāo)準(zhǔn),所以你首先是簡歷要寫的讓別人映入眼簾。而不同職能的人撈簡歷的方式也千差萬別。
我選擇簡歷的角度有自己的看法,當(dāng)然,不同的面試官有不同的選擇。
1. 我看簡歷中所提的技術(shù)需求是否滿足我的要求,我看重簡歷中他善于的技術(shù),如果一點技術(shù)詞匯沒有提到,那么這個人有以下幾種可能:
NO.1很水
NO.2很牛但是概率很小
NO.3不會寫簡歷
在第一關(guān)中,很多人會因為簡歷不行,所以喪失了面試的機(jī)會。
大家肯定會問,我應(yīng)該怎么在簡歷中體現(xiàn)自己的實力呢?
你現(xiàn)在面試個公司,他們的主要技術(shù)是SSM技術(shù)的工程師,你的簡歷里面只有 SSM這個名詞是不夠的,最好能體現(xiàn)出 SSM的生態(tài)來以及你對于SSM的理解。
二、個人介紹
如果簡歷通過了篩選,下面就是見真章的時候了,面試環(huán)節(jié)。首先一定要準(zhǔn)備好一段5分鐘的個人介紹。
遇見過這樣的面試者,個人介紹說不完,廢話太多,別人聽的很煩,從高中時代說起,然而面試官并沒有那么多的耐心和時間。這樣會留下不太好的初次印象。正確的做法是:
言簡意賅的說明自己的工作時間,擅長技術(shù)棧和自己的工作預(yù)期。
三、技術(shù)名詞
我是通過技術(shù)名詞來篩選簡歷,這就成為了我面試的重點部分。簡歷都是技術(shù)名詞也是一把雙刃劍:
1. 不寫技術(shù)名詞,簡歷不容易通過;
2. 寫上,需要充分的準(zhǔn)備,否則你的技術(shù)能力可能會面試失敗;
四、詢問項目的深度
項目經(jīng)驗是面試中“最”重要環(huán)節(jié),要對于面試者有全面的認(rèn)識,我會用很多時間去詢問面試者做過的項目。
不會有人只有一個項目,我的問題就變成了:看出來你做過不少項目,有沒有哪個項目是你做的最好,你可以拿出來說一說。
如果大家對于學(xué)習(xí)Java有任何問題(學(xué)習(xí)方法,學(xué)習(xí)效率,如何就業(yè)),可以隨時來咨詢我,這是我的Java交流學(xué)習(xí)扣扣qun:前面是六一五,中間是七四一,后面是六三六。 多多交流問題,互幫互助,qun里有不錯的學(xué)習(xí)教程和開發(fā)工具。
當(dāng)面試者講自己項目的同時,作為面試官,有幾件事情需要確定:
1. 首先要確定項目是否是自己做的,即確定項目的真實性;
舉個例子:你的項目是 SSM搭建的,是否可以告知搭建項目的過程和需要注意的地方是什么嗎?
這時候有人就懵逼了,什么都說不出來。
細(xì)問之下,告訴我項目是其他同事搭建的,自己只負(fù)責(zé)開發(fā)業(yè)務(wù)。
2. 項目的缺陷
架構(gòu)項目的時,想太多會過度設(shè)計,想的少會出現(xiàn)業(yè)務(wù)增長而造成的種種問題。企業(yè)在探索某個技術(shù)領(lǐng)域的最佳實踐,其實并沒有行業(yè)通用標(biāo)準(zhǔn),只是思想可以借鑒罷了。
不過,經(jīng)驗豐富的話,還可以不斷重構(gòu),確實可以修復(fù)項目的缺陷。所以呢?我的問題來了:在項目中碰到過一些問題,你是如何解決的?
這是考察你實際處理問題的能力,還有你這個人是否會獨立思考,是否有腦子在運轉(zhuǎn),這個真正的個人能力。
3. 項目的深度
項目做到一定規(guī)模后,想要得到更大的提升,一定會去深挖原理。
項目深度的考察其實比較難,總會有一些行業(yè)通用問題需要去解決,這也就是 BAT,TMD 這些公司經(jīng)常會去制定一些行業(yè)標(biāo)準(zhǔn),開源一些技術(shù)方案的原因。
當(dāng)然,很多公司還是達(dá)不到這個層次,所以項目深度也是因人而異,并沒有通用標(biāo)準(zhǔn)。
所以考察方向就成了對這個項目的持續(xù)開發(fā),垂直領(lǐng)域以及深度思考。
五、程序基礎(chǔ),手寫代碼,算法
如果面試要求手寫代碼的面試官是不是都很傻叉?
當(dāng)然不是,我們通過寫代碼就可以看出一個人的編程功底和編程思想。我們很多時候都在閱讀別人的代碼,所以能迅速的看出你代碼問題的人,在我看來,能力是在你之上的。
六、是否熱愛技術(shù)
一句話,即使你沒有那么熱愛技術(shù),你也要表現(xiàn)的很熱愛技術(shù)。
七、個人職業(yè)規(guī)劃
最開始,我認(rèn)為所謂的個人規(guī)劃其實就是空談,一切不切實際的東西。但是當(dāng)接觸的人多了,我慢慢發(fā)現(xiàn)。有職業(yè)規(guī)劃的人和沒有職業(yè)規(guī)劃的人真的不一樣。我會發(fā)現(xiàn)有些人之后的幾年毫無進(jìn)展,完全是在混資歷,技術(shù)一塌糊涂。
為什么會有這種現(xiàn)象,我猜測大概有如下幾點原因:
1. 沒有個人規(guī)劃,走哪算哪,混日子型;
2. 忙于管理,疏于技術(shù);
3. 長期在一個崗位,做著千篇一律的事情,永遠(yuǎn)在寫CRUD;
八、面試者反饋
面試接近尾聲的時候,作為尊重,這時候我都會去問這樣一個問題:大概情況我都了解了,有沒有你覺得自己擅長而又沒被問到的東西?
每個人都會有自己的思維,甚至是偏見,所以面試的時候一定要去得到面試者的互動和反饋,從而映證自己的觀點。報著一個人才都不放過的心態(tài),去全方位了解面試者。
九、你有什么問題想問我?
面試官一定要放低姿態(tài),不要一副高高在上的樣子,尤其是做技術(shù)的。如果覺得面試者稍微有些緊張,可以先聊點其他,如:所學(xué)專業(yè),住在哪里,上下班時間之類無關(guān)痛癢的問題,緩解一下緊張氣氛。
至于最后一個問題為什么要問:你有什么問題想問我?有以下幾點理由:
1. 確定面試反饋;
2. 給面試者一個溝通的機(jī)會;
3. 看看面試者對應(yīng)試部門的了解或者是對公司的興趣;
先說很多公司會要求 附件個人作品
1。如果你是 面試javaSE那嘛最好的就是寫一個Swing的程序 注意抽象 封裝,大公司都要看你的java基礎(chǔ)所以Swing 是最好表現(xiàn)你java基礎(chǔ)的,
2。如果你是面試javaEE,學(xué)的東西就有點多了,好多公司都用的框架,比如說ssh 有的公司也有自己的框架 (我面試時,就有問我ssh的問題) 最好是準(zhǔn)備一個有用框架的java EE的項目 注意美觀,
以上都要注意代碼規(guī)范
簡歷中的項目介紹
項目名稱
項目開發(fā)周期
項目開發(fā)工具
項目架構(gòu)
實現(xiàn)相關(guān)技術(shù)
項目描述最重要的 (寫清是怎樣實現(xiàn)的,工能,作用,提供了什么方便,如果是小組開發(fā)要寫明自己在項目中的角色)
感想 在項目中的困難,你是怎能解決這些困難的 等等
不說了,難得說,.............
樓上說不給源碼,樓主可以先看好,公司要不要求作品附件,
如果是要求你的作品,90%的公司都會看你的源代碼,
不管是做什么,se ee也好所有的可視化 應(yīng)用都要先有的是賣象,功能實用,方便
一般看完你的簡歷,讓公司有點興趣了,你的作品才有可能受到關(guān)注,當(dāng)然你的作品一定會先跑起來,所以不管你有沒有審美的細(xì)胞,花多點時間來做一個自己最好的作品,先要讓人家眼前一亮,最好是設(shè)置好引導(dǎo)一步一步的,帶別人看完你的東西,才能讓你有面試的機(jī)會
寫java代碼是一種藝術(shù) 所以在java代碼上面也要讓人家看到你寫代碼的功力,
比如說你用記事本開發(fā),和用工具開發(fā),就完全是兩種不同的程序員,差別很大的,
強(qiáng)調(diào):想機(jī)會大些源碼是關(guān)鍵,要讓人家看到你的思想,
這些只是技術(shù)方面的,呵呵,慢慢來,公司更看中的是人品
public
class
ThreadCaseDemo01
{
/**
*
*
*
采用Java
*
多線程技術(shù),設(shè)計實現(xiàn)一個符合生產(chǎn)者和消費者問題的程序。對一個對象(槍膛)進(jìn)行操作,其最大容量是12顆子彈。
*
生產(chǎn)者線程是一個壓入線程
*
它不斷向槍膛中壓入子彈;消費者線程是一個射出線程,它不斷從槍膛中射出子彈。
*/
public
static
void
main(String[]
args)
{
Gun
i
=
new
Gun();
Producter
pro
=
new
Producter(i);
Consumer
con
=
new
Consumer(i);
new
Thread(pro).start();
new
Thread(con).start();
}
}
//////////////////////////////////////////////
public
class
Gun
{
private
String
name;
private
String
content;
private
boolean
flag
=
false;
public
synchronized
void
set(String
name,
String
content)
{
if
(flag)
{
try
{
super.wait();
}
catch
(InterruptedException
e)
{
e.printStackTrace();
}
}
this.setName(name);
this.setContent(content);
flag
=
true;//保證生產(chǎn)者進(jìn)入等待狀態(tài)
super.notify();
}
public
synchronized
void
get()
{
if
(!flag)
{
try
{
super.wait();
}
catch
(InterruptedException
e)
{
e.printStackTrace();
}
}
System.out.println(this.getName()
+
"--"
+
this.getContent());
flag
=
false;//保證消費者進(jìn)入等待狀態(tài)
super.notify();
}
public
String
getName()
{
return
name;
}
public
void
setName(String
name)
{
this.name
=
name;
}
public
String
getContent()
{
return
content;
}
public
void
setContent(String
content)
{
this.content
=
content;
}
}
//////////////////////////////////////
public
class
Consumer
implements
Runnable
{
private
Gun
gun=null;
public
Consumer
(Gun
gun)
{
this.gun=gun;
}
public
void
run()
{
for(int
i=0;i12;i++)
{
this.gun.get();
}
}
}
///////////////////////////////////////
public
class
Producter
implements
Runnable
{
private
Gun
gun=null;
public
Producter(Gun
gun)
{
this.gun=gun;
}
public
void
run()
{
boolean
flag=false;
for(int
i=0;i12;i++)
{
if(flag)
{
this.gun.set("樓主",
"給槍上了一發(fā)子彈");
flag=false;
}
else
{
this.gun.set("我","給了樓主一槍");
flag=true;
}
}
}
}
機(jī)試題。因為JAVA面試考核的是考生編輯的程序能否正常運行,并不是檢驗考生是否能夠正確書寫出來編碼。
文章題目:面試java要求看代碼 Java面試要求
文章網(wǎng)址:http://chinadenli.net/article0/hhjsoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、關(guān)鍵詞優(yōu)化、定制開發(fā)、網(wǎng)站制作、網(wǎng)站建設(shè)、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)