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顯示重復列。
vue, vux調用微信點擊圖片,上傳圖片,刪除圖片,接口,其中選圖接口,蘋果手機顯示有問題,查看不到圖片,提交會提示fail not exist,解決如下
ssd fff sset ogre 默認 item config tom ima <template> <div v-cloak v-show="show"> <div v-show="mailbox">
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