国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一個兩年Java的面試總結(jié)

anRui / 1723人閱讀

摘要:數(shù)據(jù)結(jié)構(gòu)和算法樹快速排序,堆排序,插入排序其實八大排序算法都應(yīng)該了解一致性算法,一致性算法的應(yīng)用的內(nèi)存結(jié)構(gòu)。如何存儲一個的。八大排序算法一定要手敲一遍快排,堆排尤其重要。面試是一個雙向選擇的過程,不要抱著畏懼的心態(tài)去面試,不利于自己的發(fā)揮。

前言

16年畢業(yè)到現(xiàn)在也近兩年了,最近面試了阿里集團(菜鳥網(wǎng)絡(luò),螞蟻金服),網(wǎng)易,滴滴,點我達,最終收到點我達,網(wǎng)易offer,螞蟻金服二面掛掉,菜鳥網(wǎng)絡(luò)一個月了還在流程中...
最終有幸去了網(wǎng)易。
但是要特別感謝點我達的領(lǐng)導(dǎo)及HR,真的非常非常好,很感謝他們一直的關(guān)照和指導(dǎo)。

面試整體事項

簡歷要準備好,聯(lián)系方式一定要正確清晰醒目,項目經(jīng)歷按照時間倒序闡述,注意描述自己在項目中承擔的職責,簡歷的模板盡量選擇簡潔的,畢竟程序員大部分還是喜歡簡單明了的。

推薦boss直聘,我覺得很好用(不是廣告)。

一般的整體面試流程都是電面->現(xiàn)場面->HR面->等著。

不要覺得HR說讓你回去等消息就是GG了,他們也要跟你之前的面試官討論,再向領(lǐng)導(dǎo)匯報,如果說不急可能還要和其他候選人比較,所以HR讓你回去等消息絕對不是說明你完蛋了。

面試前準備好自我介紹,1分鐘左右就可以,可以寫在紙上,電面可以照著念,等你到了現(xiàn)場面了基本也都快背下來你的自我介紹了。

準備好扎實的基礎(chǔ),這是一切的根源,沒實力怎么都沒用的。

面試中你可以把你的面試官往你會的知識上引導(dǎo)(我遇到過你會什么他不問什么的)。

遇到了設(shè)計類題目不要著急,面試官不是為了讓你幾分鐘設(shè)計一個高并發(fā)高可用設(shè)計模式完美的架構(gòu),只是想看看你的思路,看看你應(yīng)變的能力,然后給你些提示看看你能否迅速的調(diào)整。

offer都會有的,不要著急,把面試當成一個交流的過程。

需要準備的知識

以下為在近期面試中比較有印象的問題,也就不分公司了,因為沒什么意義,大致分類記錄一下,目前只想起這么多,不過一定要知道這些問題只是冰山一角,就算都會了也不能怎么樣,最最重要的,還是堅實的基礎(chǔ),清醒的頭腦。

Java基礎(chǔ)

HashMap的源碼,實現(xiàn)原理,JDK8中對HashMap做了怎樣的優(yōu)化。

HaspMap擴容是怎樣擴容的,為什么都是2的N次冪的大小。

HashMap,HashTable,ConcurrentHashMap的區(qū)別。

極高并發(fā)下HashTable和ConcurrentHashMap哪個性能更好,為什么,如何實現(xiàn)的。

HashMap在高并發(fā)下如果沒有處理線程安全會有怎樣的安全隱患,具體表現(xiàn)是什么。

java中四種修飾符的限制范圍。

Object類中的方法。

接口和抽象類的區(qū)別,注意JDK8的接口可以有實現(xiàn)。

動態(tài)代理的兩種方式,以及區(qū)別。

Java序列化的方式。

傳值和傳引用的區(qū)別,Java是怎么樣的,有沒有傳值引用。

一個ArrayList在循環(huán)過程中刪除,會不會出問題,為什么。

@transactional注解在什么情況下會失效,為什么。

數(shù)據(jù)結(jié)構(gòu)和算法

B+樹

快速排序,堆排序,插入排序(其實八大排序算法都應(yīng)該了解

一致性Hash算法,一致性Hash算法的應(yīng)用

JVM

JVM的內(nèi)存結(jié)構(gòu)。

JVM方法棧的工作過程,方法棧和本地方法棧有什么區(qū)別。

JVM的棧中引用如何和堆中的對象產(chǎn)生關(guān)聯(lián)。

可以了解一下逃逸分析技術(shù)。

GC的常見算法,CMS以及G1的垃圾回收過程,CMS的各個階段哪兩個是Stop the world的,CMS會不會產(chǎn)生碎片,G1的優(yōu)勢。

標記清除和標記整理算法的理解以及優(yōu)缺點。

eden survivor區(qū)的比例,為什么是這個比例,eden survivor的工作過程。

JVM如何判斷一個對象是否該被GC,可以視為root的都有哪幾種類型。

強軟弱虛引用的區(qū)別以及GC對他們執(zhí)行怎樣的操作。

Java是否可以GC直接內(nèi)存。

Java類加載的過程。

雙親委派模型的過程以及優(yōu)勢。

常用的JVM調(diào)優(yōu)參數(shù)。

dump文件的分析。

Java有沒有主動觸發(fā)GC的方式(沒有)。

多線程

Java實現(xiàn)多線程有哪幾種方式。

Callable和Future的了解。

線程池的參數(shù)有哪些,在線程池創(chuàng)建一個線程的過程。

volitile關(guān)鍵字的作用,原理。

synchronized關(guān)鍵字的用法,優(yōu)缺點。

Lock接口有哪些實現(xiàn)類,使用場景是什么。

可重入鎖的用處及實現(xiàn)原理,寫時復(fù)制的過程,讀寫鎖,分段鎖(ConcurrentHashMap中的segment)。

悲觀鎖,樂觀鎖,優(yōu)缺點,CAS有什么缺陷,該如何解決。

ABC三個線程如何保證順序執(zhí)行。

線程的狀態(tài)都有哪些。

sleep和wait的區(qū)別。

notify和notifyall的區(qū)別。

ThreadLocal的了解,實現(xiàn)原理。

數(shù)據(jù)庫相關(guān)

常見的數(shù)據(jù)庫優(yōu)化手段

索引的優(yōu)缺點,什么字段上建立索引

數(shù)據(jù)庫連接池。

durid的常用配置。

計算機網(wǎng)絡(luò)

TCP,UDP區(qū)別。

三次握手,四次揮手,為什么要四次揮手。

長連接和短連接。

連接池適合長連接還是短連接。

設(shè)計模式

觀察者模式

代理模式

單例模式,有五種寫法,可以參考文章單例模式的五種實現(xiàn)方式

可以考Spring中使用了哪些設(shè)計模式

分布式相關(guān)

分布式事務(wù)的控制。

分布式鎖如何設(shè)計。

分布式session如何設(shè)計。

dubbo的組件有哪些,各有什么作用。

zookeeper的負載均衡算法有哪些。

dubbo是如何利用接口就可以通信的。

緩存相關(guān)

redis和memcached的區(qū)別。

redis支持哪些數(shù)據(jù)結(jié)構(gòu)。

redis是單線程的么,所有的工作都是單線程么。

redis如何存儲一個String的。

redis的部署方式,主從,集群。

redis的哨兵模式,一個key值如何在redis集群中找到存儲在哪里。

redis持久化策略。

框架相關(guān)

SpringMVC的Controller是如何將參數(shù)和前端傳來的數(shù)據(jù)一一對應(yīng)的。

Mybatis如何找到指定的Mapper的,如何完成查詢的。

Quartz是如何完成定時任務(wù)的。

自定義注解的實現(xiàn)。

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

Spring的IOC有什么優(yōu)勢。

Spring如何維護它擁有的bean。

一些較新的東西

JDK8的新特性,流的概念及優(yōu)勢,為什么有這種優(yōu)勢。

區(qū)塊鏈了解

如何設(shè)計雙11交易總額面板,要做到高并發(fā)高可用。

一些小建議

可以去leetcode上刷題換換思路。

八大排序算法一定要手敲一遍(快排,堆排尤其重要)。

了解一些新興的技術(shù)。

面試之后面試官都會問你有沒有什么問題,千萬不要沒問題,也別傻乎乎的問一些敏感問題。

了解你要面試的公司的產(chǎn)品及競爭產(chǎn)品。

幾個鏈接

很多Java面試題

更多Java面試題

還是Java面試題

總結(jié)

無論是哪家公司,都很重視高并發(fā)高可用的技術(shù),重視基礎(chǔ),重視JVM。面試是一個雙向選擇的過程,不要抱著畏懼的心態(tài)去面試,不利于自己的發(fā)揮。同時看中的應(yīng)該不止薪資,還要看你是不是真的喜歡這家公司,是不是能真的得到鍛煉。其實我寫了這么多,只是我自己的總結(jié),并不一定適用于所有人,相信經(jīng)過一些面試,大家都會有這些感觸。
如果這些文字能夠幫到你,那就最好了,幫不到就當是我自己的一個記錄。
最后,希望大家都能找到適合自己的公司,開開心心的擼代碼~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/68692.html

相關(guān)文章

  • JavaEE:一個寬廣概念。

    摘要:有人反駁人家工作兩年,你談個球的標準。,,,,的概念不能更廣啊。附錄一個項目用來演示各種新特性的示例,有超過個示例程序。 這篇博客什么技術(shù)內(nèi)容都沒有,純粹是介紹JAVAEE這個寬廣的概念。 本文內(nèi)容的基于的環(huán)境是JavaEE7 起因: 起因是因為看了這個java EE兩年,目前北京在職,年后可以上班,下面有個人問: hantsy:Java EE 工程師?請問用過哪...

    MASAILA 評論0 收藏0
  • Segmentfault JAVA文章 收藏量TOP20

    摘要:前言從號開始在寫下第一篇文章說是筆記還差不多,驚奇地收到有人收藏我的文章的消息,覺得有點開心。突然腦子抽到想爬下里標簽下的文章有多少,哪篇被收藏最多,哪篇被點贊最多。。。現(xiàn)在和大家分享下,收藏量前的文章,被那么多人收藏應(yīng)該是篇值得看的文章。 前言 從18號開始在sf寫下第一篇文章(說是筆記還差不多),驚奇地收到有人收藏我的文章的消息,覺得有點開心。突然腦子抽到想爬下sf里JAVA標簽下...

    zhaofeihao 評論0 收藏0
  • Tools - 收藏集 - 掘金

    摘要:個高級多線程面試題及回答后端掘金在任何面試當中多線程和并發(fā)方面的問題都是必不可少的一部分。默認為提供了年杭州面試經(jīng)歷掘金想換個環(huán)境試試覺得做的不是自己想要的。源碼網(wǎng)站安居客項目架構(gòu)演進掘金本文已授權(quán)微信公眾號獨家發(fā)布。 15 個高級 Java 多線程面試題及回答 - 后端 - 掘金在任何Java面試當中多線程和并發(fā)方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺資訊職...

    KitorinZero 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<