1. 程式人生 > >Java——如果我面試別人,可能會用的問題(如果面試,可能被問的問題)

Java——如果我面試別人,可能會用的問題(如果面試,可能被問的問題)

我就面試過很少過的幾次,但是這些是一些總結,別人面試我的,還有和麵試官司的聊天中總結出來的內容。不全,但是足夠找一份很不錯的工作了。

java方面問題:
1. HashMap和ArrayList實現及其演算法複雜度
2. 鎖,多執行緒,執行緒池,執行緒同步ThreadLocal,JVM記憶體模型,類載入機制,雙親委派及熱部署
3. spring核心原理,spring事務傳播機制
4. myBatis
5. netty

資料庫方面問題:
1. 索引
2. 事務
3. 慢查詢,定義方式及日誌(變數)
4. 連線池
5. 索引的建立原則,可能帶來的問題

大資料方面問題:
1. 超大量訂單,如果在買家賣家和訂單號維度都能快速查到
2. 快取,命中,LRU,雪崩等
3. redis內部實現
4. zookeeper
5. 海量商品列表

中介軟體方面:
1. MessageQueue實現原理
2. 服務治理方面

遊戲方面問題:
1. 戰鬥力實時排行榜
2. 使用者取名不重複
3. 遊戲道具超賣
4. 遊戲道具購買重複

演算法:
1. 排序
2. 最小堆、最大堆
3. 二叉樹
4. B樹、B+樹

其它:
1. web安全
2. UML建模
3. 如何避免多次下單
4. 秒殺系統怎麼做

相關推薦

Java——如果面試別人可能的問題如果面試可能的問題

我就面試過很少過的幾次,但是這些是一些總結,別人面試我的,還有和麵試官司的聊天中總結出來的內容。不全,但是足夠找一份很不錯的工作了。 java方面問題: 1. HashMap和ArrayList實現

【eclipse jar包】在編寫java程式碼時為方便程式設計常常引用別人已經實現的方法通常封裝成jar包我們在編寫時只需引入到Eclipse中即可。

Eclipse中匯入外部jar包 在編寫java程式碼時,為方便程式設計,常常會引用別人已經實現的方法,通常會封裝成jar包,我們在編寫時,只需引入到Eclipse中即可。 工具/原料 Eclipse

外企英文面試可能到的東西(自己整理的)

這個東西是自己整理的,在IBM和NNIT面試的時候都用到過,現在分享出來供參考!會存在語法等問題吧,口語說的東西別太介意 問題1:關於你以後的工作打算,你有什麼想法? It costs me some time to get familiar with

npm安裝webpack失敗mac和window都可能遇到這樣的情況以下問題主要以mac為例

我們 -c 描述 全局 內容 spa 安裝webpack 我想 沒有       問題描述:我想查看一下webpack的版本,於是輸入了命令webpack -v, 結果如下圖所示:      註:這裏提示我們要安裝webpack-cli,是因為到了webpack4, web

java中不同類如何相互訪問變量值新手見解可能很low

ava main stat 屬性 print 裝載 相互 內存區域 而是 最近在學基礎java知識,這個是很常見的問題之一了,下面我要列出三種異類取值方法,當然不止這些,我選擇了最簡單的三種: 1.可以使用static靜態變量,直接調用要訪問類的屬性和方法。因為   J

開發內嵌在 web可能遇到意想不到的 bug所以你需要你能在手機上檢視的控制檯。

// 載入控制檯 export const loadScript = (url, callback) => { const script = document.createElement('script') script.onload = () => callback()

Echarts圖表裡面如果有按鈕下拉選單絕對定位佔用圖表的位置否則影響圖表效果

CSS 如何進行絕對定位詳解 絕對定位的父級元素要設定相對定位 1.絕對定位 屬性:position  值: absolute  通過指定left,top絕對定位一個元素 設定了絕對定位的元素,相當於該元素被從原文件中刪除了 所以”正常文字4“會緊接

【stark_summer的專欄 】專注於開發分散式任務排程框架、分散式同步RPC、非同步MQ訊息佇列、分散式日誌檢索框架、hadoop、spark、scala等技術 如果我的寫的文章能對您有幫助請您能給點捐助,請看首頁置頂

專注於開發分散式任務排程框架、分散式同步RPC、非同步MQ訊息佇列、分散式日誌檢索框架、hadoop、spark、scala等技術 如果我的寫的文章能對您有幫助,請您能給點捐助,請看首頁置頂...

針對高階java面試所總結需要的技術及面試的問題

一、Java相關    樂觀悲觀鎖的設計,如何保證原子性,解決的問題;   char和double的位元組,以及在記憶體的分佈是怎樣;    物件記憶體佈局,然後講下物件的死亡過程?    物件頭,詳細講下;   sync原理詳細,sync內拋異常會怎樣,死鎖嗎?還是釋放掉?

JAVA程式設計師IDEA嗎?

本篇文章是為了幫助你更加高效的使用IDEA,提供給你一些最重要的特性的概要,以及一些小提示和技巧,還有最熱門的快捷鍵。 工具視窗呼叫 Tool Window Shortcut Project Alt+1 Version Control Alt+9 Run A

mySql資料庫一些非常規查詢工作中可能備份一下以便即即拿

這些東西純屬個人經驗,由於資歷尚淺,可能會做一些冗餘操作,歡迎指正。 1.有時候需要你去統計以下庫裡多張表的總記錄數。恰好這些表的名稱都比較類似(比如都以tb_開頭),這個時候我們可以先把所需要的表的查詢SQL全部連起來,然後再去查詢。 SELECT CONCAT(

高階程式設計師JAVA面試必知必問題+答案

1.業務介紹,場景描述,負責模組 2.資料庫隔離級別,分別會避免什麼樣的錯誤,預設隔離級別。 read_uncommited,read_commited,repeatable_read,serializable_read,髒讀,可重複讀,幻讀 3.IOC的原理 物件例

【LeetCode-面試算法經典-Java實現】【008-String to Integer (atoi) 字符串轉成整數

pre except tco ecif hid pan format 說明 elf 【008-String to Integer (atoi) (字符串轉成整數)】 【LeetCode-面試算法經典-Java實現】【全部題目文件夾索引】 原題

多表連接時USING和ON的區別USING去掉重復列ON顯示重復列。

images alt logs 分享 多表 cnblogs log 連接 http 多表連接時USING和ON的區別,USING會去掉重復列,ON顯示重復列。

Scala實現:已知三點坐標求最短距離如果在垂足不在線段內最短距離為到其中一點的直線距離

線段 在線 obj creat sqrt reat 最短距離 最小 space /** * 已知三點坐標,求其中一點到另兩點的垂線距離 * (如果在垂足不在線段內,最短距離為到其中一點的直線距離) * Created by wzq on 17-11-2. */obj

記錄可能到的C函數用法。

程序 spa rom med span 以及 文件大小 passwd 工作目錄 獲取用戶工作目錄,以及程序運行用戶信息。 #include <pwd.h>#include<sys/types.h>#include<unistd.h>

Python selenium —— 一定要selenium的等待三種等待方式解讀

我們 嚴重 -s ber 約定 fire locate ror nbsp 發現太多人不會用等待了,博主今天實在是忍不住要給大家講講等待的必要性。 很多人在群裏問,這個下拉框定位不到、那個彈出框定位不到…各種定位不到,其實大多數情況下就是兩種問題:1 有frame,2 沒有加

項目可能到的輔助方法

string ole path open syn pen enc replace utf 寫日誌的方法: public static void WriteLog(Exception e) { try

彈窗居中隨頁面滾動變化直接固定在屏幕中央

tran ansi 彈窗 form nsf 直接 left 隨著 transform 定位top為50%;left為50%; 然後使用transifrom transform: translate(-50%, -50%); -webkit-transf