真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java面試手寫代碼 java面試筆試經(jīng)典編程題

java兩年經(jīng)驗(yàn)面試都會(huì)問(wèn)什么問(wèn)題

個(gè)人介紹:

創(chuàng)新互聯(lián)公司主打移動(dòng)網(wǎng)站、網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護(hù)、主機(jī)域名、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實(shí)力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再?zèng)Q定采用什么樣的設(shè)計(jì)。最后,要實(shí)現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計(jì),我們還會(huì)規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。

首先介紹下我面試時(shí)的自身?xiàng)l件情況,我把自己的情況分為優(yōu)勢(shì)和劣勢(shì)來(lái)說(shuō)可能更有利于你們比較自身情況。

劣勢(shì):

1.15年7月畢業(yè)后開(kāi)始到上海工作,面試的時(shí)候是17年3月到4月,一年多的經(jīng)驗(yàn),勉強(qiáng)算兩年經(jīng)驗(yàn)。分析:一年多經(jīng)驗(yàn)我認(rèn)為是比較尷尬的,處于一個(gè)不上不下的位置,很多公司比較喜歡招三年經(jīng)驗(yàn)的,或者直接招應(yīng)屆生來(lái)培養(yǎng)。

2.畢業(yè)于一個(gè)非985/211,勉強(qiáng)上一本的高校。分析:這個(gè)相對(duì)影響較小,因?yàn)橛泄ぷ鹘?jīng)驗(yàn)后,公司對(duì)學(xué)校的要求就沒(méi)那么高了,只要是本科就基本沒(méi)問(wèn)題,但是還是有個(gè)別叼毛公司只要985/211。

3.前一家公司是傳統(tǒng)電信行業(yè),加入項(xiàng)目組時(shí),項(xiàng)目已經(jīng)上線有段時(shí)間了,我們的任務(wù)就是有需求就開(kāi)發(fā),有bug就優(yōu)化,其他時(shí)間就聊騷,各干各的,工作一年多跟在養(yǎng)老一樣,用一句話說(shuō)就是編程5分鐘,扯淡2小時(shí),項(xiàng)目經(jīng)驗(yàn)嚴(yán)重不足,沒(méi)開(kāi)發(fā)過(guò)很難的需求。分析:這一點(diǎn)是最傷的,公司招有經(jīng)驗(yàn)的就想看你都干了些什么牛批的東西,結(jié)果你告訴面試官我寫的需求都是垃圾。

優(yōu)勢(shì):

1.大學(xué)時(shí)拿過(guò)比較多的獎(jiǎng),每年都是校級(jí)優(yōu)秀學(xué)生,畢業(yè)時(shí)是市級(jí)優(yōu)秀畢業(yè)生,拿過(guò)省級(jí)ACM二等獎(jiǎng)等。分析:大學(xué)的榮譽(yù)對(duì)一個(gè)有工作經(jīng)驗(yàn)的人來(lái)說(shuō),公司不一定會(huì)看重,但是可能會(huì)對(duì)面試官產(chǎn)生微妙的影響,特別是ACM獎(jiǎng),我碰到過(guò)有的面試官也是搞過(guò)ACM的,有共同的話題聊起來(lái)總是比較容易的,但是也要注意不能把這一欄篇幅寫的過(guò)于多,只能當(dāng)作點(diǎn)綴用,我當(dāng)時(shí)是放在簡(jiǎn)歷最后一欄,簡(jiǎn)要的寫了最主要的幾個(gè)獎(jiǎng)。

2.良好的溝通交流能力。分析:這個(gè)能力不會(huì)是關(guān)鍵性的,但是可以加分。

3.較強(qiáng)的學(xué)習(xí)能力和邏輯思維能力。分析:有些公司和面試官還是比較看重一個(gè)人的學(xué)習(xí)能力的,經(jīng)驗(yàn)代表著你現(xiàn)在在什么級(jí)別,而學(xué)習(xí)能力則代表著你將來(lái)能到達(dá)什么級(jí)別。

學(xué)習(xí)過(guò)程:

看了我的優(yōu)劣勢(shì)介紹,你會(huì)發(fā)現(xiàn)我的優(yōu)勢(shì)相對(duì)于我的劣勢(shì)來(lái)說(shuō),簡(jiǎn)直不值一提。我自己對(duì)此也有清晰的認(rèn)識(shí),因此從過(guò)完年之后,我就開(kāi)始抓緊空閑時(shí)間學(xué)習(xí)。學(xué)習(xí)的過(guò)程如下:

1.看面試題

正常人第一步肯定都會(huì)看面試題,我也不例外,在看的過(guò)程中,我發(fā)現(xiàn)有些文章寫的不錯(cuò),對(duì)我?guī)椭恍≈档猛扑],如下:

Java面試題全集(上)很多基礎(chǔ)的東西,建議先看。

各大公司Java后端開(kāi)發(fā)面試題總結(jié)

面試心得與總結(jié)—BAT、網(wǎng)易、蘑菇街

關(guān)于Java面試,你應(yīng)該準(zhǔn)備這些知識(shí)點(diǎn)

2.深入學(xué)習(xí)

在看面試題的過(guò)程,你會(huì)遇到一些自己沒(méi)接觸過(guò)的或者以前沒(méi)深入學(xué)習(xí)過(guò)的知識(shí),例如最常問(wèn)的HashMap內(nèi)部實(shí)現(xiàn)原理,這就促使你得開(kāi)始去看jdk的源碼或者是學(xué)習(xí)一些新的東西??丛创a是很重要的一步,起步很難,但是會(huì)讓你收益良多,看源碼的過(guò)程如果碰到無(wú)法理解的地方,可以百度看下別人的理解。我學(xué)習(xí)源碼的過(guò)程中,看過(guò)幾個(gè)人的關(guān)于源碼的文章寫的很不錯(cuò),如下:

五月的倉(cāng)頡

占小狼

zhangshixi的Core java系列

3.熟悉項(xiàng)目

找出自己工作以來(lái)開(kāi)發(fā)過(guò)的最叼的功能,將整個(gè)功能的流程和涉及的東西吃透。項(xiàng)目是面試中必問(wèn)的環(huán)節(jié),一般是以一個(gè)功能點(diǎn)為基礎(chǔ)展開(kāi)問(wèn),因此你必須對(duì)這個(gè)功能有很深的認(rèn)識(shí),不能有模糊的地方。如果有時(shí)間,能把涉及到的知識(shí)點(diǎn)也搞懂最好。

4.做面試題

有不少公司是有面試的,如果你沒(méi)有準(zhǔn)備過(guò),很容易在各種小地方犯錯(cuò),建議去一些面試題網(wǎng)站多做些題目,我自己是用的??途W(wǎng)。

5.學(xué)習(xí)記錄

把自己每天的學(xué)習(xí)時(shí)間和學(xué)習(xí)內(nèi)容記錄下來(lái),可以讓自己更有動(dòng)力的學(xué)習(xí),學(xué)習(xí)是一個(gè)枯燥的過(guò)程,你必須讓自己時(shí)刻保持有動(dòng)力。

投簡(jiǎn)歷、約面試環(huán)節(jié)

1.在哪些網(wǎng)站投?

拉勾網(wǎng)、BOSS直聘、獵聘網(wǎng)。

2.是否該海投?

投簡(jiǎn)歷分為兩個(gè)情況。

1)沒(méi)有社招面試經(jīng)驗(yàn):建議采取海投的方式,只要職位要求跟自己比較匹配都可以投,累計(jì)面試經(jīng)驗(yàn)。這個(gè)環(huán)節(jié)可以把投簡(jiǎn)歷的網(wǎng)站增加兩家:智聯(lián)和無(wú)憂。

2)自認(rèn)為社招面試經(jīng)驗(yàn)已經(jīng)足夠:投那些職位匹配、公司滿意的職位。公司評(píng)價(jià)可以去看準(zhǔn)網(wǎng)、百度、知乎等查詢。

3.一天約幾家面試合適?

最理想的情況為2家面試,上午一般在10點(diǎn)左右,下午一般在2點(diǎn)左右。建議把理想的公司放下午,因?yàn)橄挛绲臅r(shí)間比較充足,可以讓公司更充分的了解你。我開(kāi)始面的時(shí)候,每次都是上午面的不好,下午面的不錯(cuò)。

4.投簡(jiǎn)歷經(jīng)常沒(méi)下文?

我當(dāng)初也沒(méi)想到簡(jiǎn)歷篩選這關(guān)有這么難,可能是我的簡(jiǎn)歷確實(shí)亮點(diǎn)不多,再者HR很多都不是行內(nèi)人,因此他們看得最直接的就是你上家的公司和你畢業(yè)的學(xué)校,如果你不是從牛逼的公司/學(xué)校出來(lái),可能會(huì)碰到和我一樣的情況,應(yīng)對(duì)的辦法就是多投。

5.是否該裸辭?

我一開(kāi)始是邊上班邊投,然后利用調(diào)休時(shí)間,或者請(qǐng)假去面試。后來(lái),面試機(jī)會(huì)越來(lái)越多,請(qǐng)假太頻繁了,自己都不好意思了,并且自己也已經(jīng)有足夠的信心,這個(gè)時(shí)候我選擇了裸辭。裸辭還有一個(gè)原因是,在面試過(guò)程中你會(huì)發(fā)現(xiàn),有的公司要人要的緊,如果你的辭職流程過(guò)長(zhǎng)可能會(huì)導(dǎo)致你錯(cuò)過(guò)這個(gè)公司。

6.注意事項(xiàng)

1)面試前一天把路線和時(shí)間算好,最好別遲到。

2)背個(gè)書包,帶好簡(jiǎn)歷、充電寶、紙巾、雨傘。

面試環(huán)節(jié)

1.筆試常見(jiàn)的問(wèn)題?

面試常見(jiàn)的問(wèn)題上面給的面試題鏈接基本都有。我只提幾點(diǎn):1)寫SQL:寫SQL很??疾靏roup by、內(nèi)連接和外連接。2)手寫代碼:手寫代碼一般考單例、排序、線程、消費(fèi)者生產(chǎn)者。我建議排序算法除了冒泡排序,最好還能手寫一種其他的排序代碼。試想:如果一般面試者都寫的冒泡排序,而你寫的是快速排序/堆排序,肯定能給面試官留下不錯(cuò)的印象。

2.面試流程?

1)讓你自我介紹

2)問(wèn)Java基礎(chǔ)知識(shí)

3)問(wèn)項(xiàng)目

4)情景問(wèn)題,例如:你的一個(gè)功能上了生產(chǎn)環(huán)境后,服務(wù)器壓力驟增,該怎么排查。

5)你有什么想問(wèn)面試官的

3.面試常問(wèn)的知識(shí)點(diǎn)?

1)集合相關(guān)問(wèn)題(必問(wèn)):

HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底層實(shí)現(xiàn)。

HashMap和Hashtable的區(qū)別。

ArrayList、LinkedList、Vector的區(qū)別。

HashMap和ConcurrentHashMap的區(qū)別。

HashMap和LinkedHashMap的區(qū)別。

HashMap是線程安全的嗎。

ConcurrentHashMap是怎么實(shí)現(xiàn)線程安全的。

2)線程相關(guān)問(wèn)題(必問(wèn)):

創(chuàng)建線程的3種方式。

什么是線程安全。

Runnable接口和Callable接口的區(qū)別。

wait方法和sleep方法的區(qū)別。

synchronized、Lock、ReentrantLock、ReadWriteLock。

介紹下CAS(無(wú)鎖技術(shù))。

什么是ThreadLocal。

創(chuàng)建線程池的4種方式。

ThreadPoolExecutor的內(nèi)部工作原理。

分布式環(huán)境下,怎么保證線程安全。

3)JVM相關(guān)問(wèn)題:

介紹下垃圾收集機(jī)制(在什么時(shí)候,對(duì)什么,做了什么)。

垃圾收集有哪些算法,各自的特點(diǎn)。

類加載的過(guò)程。

雙親委派模型。

有哪些類加載器。

能不能自己寫一個(gè)類叫java.lang.String。

4)設(shè)計(jì)模式相關(guān)問(wèn)題(必問(wèn)):

先問(wèn)你熟悉哪些設(shè)計(jì)模式,然后再具體問(wèn)你某個(gè)設(shè)計(jì)模式具體實(shí)現(xiàn)和相關(guān)擴(kuò)展問(wèn)題。

5)數(shù)據(jù)庫(kù)相關(guān)問(wèn)題,針對(duì)Mysql(必問(wèn)):

給題目讓你手寫SQL。

有沒(méi)有SQL優(yōu)化經(jīng)驗(yàn)。

Mysql索引的數(shù)據(jù)結(jié)構(gòu)。

SQL怎么進(jìn)行優(yōu)化。

SQL關(guān)鍵字的執(zhí)行順序。

有哪幾種索引。

什么時(shí)候該(不該)建索引。

Explain包含哪些列。

Explain的Type列有哪幾種值。

6)框架相關(guān)問(wèn)題:

Hibernate和Mybatis的區(qū)別。

Spring MVC和Struts2的區(qū)別。

Spring用了哪些設(shè)計(jì)模式。

Spring中AOP主要用來(lái)做什么。

Spring注入bean的方式。

什么是IOC,什么是依賴注入。

Spring是單例還是多例,怎么修改。

Spring事務(wù)隔離級(jí)別和傳播性。

介紹下Mybatis/Hibernate的緩存機(jī)制。

Mybatis的mapper文件中#和$的區(qū)別。

Mybatis的mapper文件中resultType和resultMap的區(qū)別。

Mybatis中DAO層接口沒(méi)有寫實(shí)現(xiàn)類,Mapper中的方法和DAO接口方法是怎么綁定到一起的,其內(nèi)部是怎么實(shí)現(xiàn)的。

7)其他遇到問(wèn)題:

介紹下棧和隊(duì)列。

IO和NIO的區(qū)別。

接口和抽象類的區(qū)別。

int和Integer的自動(dòng)拆箱/裝箱相關(guān)問(wèn)題。

常量池相關(guān)問(wèn)題。

==和equals的區(qū)別。

重載和重寫的區(qū)別。

String和StringBuilder、StringBuffer的區(qū)別。

靜態(tài)變量、實(shí)例變量、局部變量線程安全嗎,為什么。

try、catch、finally都有return語(yǔ)句時(shí)執(zhí)行哪個(gè)。

介紹下B樹、二叉樹。

ajax的4個(gè)字母分別是什么意思。

xml全稱是什么。

分布式鎖的實(shí)現(xiàn)。

分布式session存儲(chǔ)解決方案。

常用的linux命令。

一些經(jīng)驗(yàn):

1.先投一些普通公司,等面出了心得再去投理想的公司。

2.不熟悉的技術(shù)不要主動(dòng)提。

3.對(duì)于那種實(shí)習(xí)期6個(gè)月還打8折的公司,除非你沒(méi)有其他選擇了,否則不要去。

4.小公司喜歡在薪水上壓你,開(kāi)的時(shí)候適當(dāng)提高。

5.不要去參加招聘會(huì),純粹是浪費(fèi)時(shí)間。

6.把面試當(dāng)作一次技術(shù)的交流,不要太在意是否能被錄取。

7.公司一般面完就決定是否錄取了,讓你回去等消息這種情況一般沒(méi)戲,無(wú)論你自己覺(jué)得面的有多好。

8.盡量少通過(guò)電話面試,效果不好。

9.在面試的日子里,要保持每天學(xué)習(xí),無(wú)論是學(xué)習(xí)新東西還是復(fù)習(xí)舊東西。

10.拿到offer了,問(wèn)問(wèn)自己這個(gè)公司讓自己100%滿意了嗎,如果不是,請(qǐng)繼續(xù)努力找更好的。

11.通過(guò)面試官可以大概判斷這家公司的情況。

12.拉勾投的簡(jiǎn)歷很多會(huì)被篩掉,但是拉勾還是面試機(jī)會(huì)的最主要來(lái)源。

13.理想的公司可以多投幾次,我有好幾次都是第一次投被篩掉,多投幾次就過(guò)的經(jīng)驗(yàn)。

14.問(wèn)到自己有深入研究過(guò)的知識(shí),抓住機(jī)會(huì)好好表現(xiàn),不要輕易放過(guò)。

請(qǐng)問(wèn),java筆試時(shí),有沒(méi)有手寫代碼的題???

何止手寫代碼啊、直接給一段英文文檔要你翻譯的都有。建議筆試之前最好上網(wǎng)搜下該公司去年的筆試題,會(huì)很有幫助的,騰訊今年實(shí)習(xí)生題目跟去年有很大相似。

一般小公司手寫代碼都是很簡(jiǎn)短的代碼,按照要求打印乘法表、各種排序、查找算法之類的,有的或許要給一套你,比如畫er圖,映射成代碼,然后給出問(wèn)題,用代碼解決。比較難的會(huì)直接給英文題目你做,比如百納科技(海豚瀏覽器)2013實(shí)習(xí)生招聘,直接給的英文題目,這就跟acm差不多了,我是灰溜溜的直接拿了試題就走了的,沒(méi)臉交卷子

程序員面試被要求手寫代碼?普通程序員高級(jí)程序員之間的差別在哪?

普通程序員鍵盤噼里啪啦~那是他在聊天。望著天花板一動(dòng)不動(dòng)~那是他在工作~高級(jí)程序員只用三個(gè)鍵~ctrl c v~


當(dāng)前文章:java面試手寫代碼 java面試筆試經(jīng)典編程題
文章轉(zhuǎn)載:http://weahome.cn/article/doiejed.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部