1. 程式人生 > >Java工程師的一些面試總結(5)

Java工程師的一些面試總結(5)

基礎與框架:

String類能被繼承嗎,為什麼

String,Stringbuffer,StringBuilder的區別?

ArrayList和LinkedList有什麼區別

類的例項化順序,比如父類靜態資料,建構函式,欄位,子類靜態資料,建構函式,欄位,他們的執行順序

用過哪些Map,都有什麼區別,HashMap是執行緒安全的嗎,併發下使用的Map是什麼,他們內部原理分別是什麼,比如hashcode,擴容等

HashMap為什麼get和set那麼快,concurrentHashMap為什麼能提高併發

抽象類和介面的區別,類可以繼承多個類麼,介面可以繼承多個介面麼,類可以實現多個介面麼

什麼情況下會發生棧記憶體溢位

什麼是nio,原理

反射中,Class.forName和ClassLoader區別

tomcat結構,類載入器流程

講講Spring事務的傳播屬性,AOP原理,動態代理與cglib實現的區別,AOP有哪幾種實現方式

Spring的beanFactory和factoryBean的區別

Spring載入流程

Spring如何管理事務的

多執行緒:

線城池的最大執行緒數目根據什麼確定

多執行緒的幾種實現方式,什麼是執行緒安全,什麼是重排序

volatile的原理,作用,能代替鎖麼

sleep和wait的區別,以及wait的實現原理

Lock與synchronized 的區別,synchronized 的原理,什麼是自旋鎖,偏向鎖,輕量級鎖,什麼叫可重入鎖,什麼叫公平鎖和非公平鎖

用過哪些原子類,他們的引數以及原理是什麼

用過哪些執行緒池,他們的原理簡單概括下,建構函式的各個引數的含義,比如coreSize,maxsize等

有一個第三方介面,有很多個執行緒去呼叫獲取資料,現在規定每秒鐘最多有10個執行緒同時呼叫它,如何做到。

spring的controller是單例還是多例,怎麼保證併發的安全

用三個執行緒按順序迴圈列印abc三個字母,比如abcabcabc

ThreadLocal用過麼,原理是什麼,用的時候要注意什麼

如果讓你實現一個併發安全的連結串列,你會怎麼做

JVM相關:

jvm中一次完整的GC流程(從ygc到fgc)是怎樣的,重點講講物件如何晉升到
老年代,幾種主要的jvm引數等

你知道哪幾種垃圾收集器,各自的優缺點,重點講下cms

當出現了記憶體溢位,你怎麼排錯

JVM記憶體模型的相關知識瞭解多少

簡單說說你瞭解的類載入器

JAVA的反射機制

網路:

http1.0和http1.1有什麼區別

TCP三次握手和四次揮手的流程,為什麼斷開連線要4次,如果握手只有兩次,會出現什麼

TIME_WAIT和CLOSE_WAIT的區別

說說你知道的幾種HTTP響應碼

當你用瀏覽器開啟一個連結的時候,計算機做了哪些工作步驟

Linux下IO模型有幾種,各自的含義是什麼

TCP/IP如何保證可靠性,資料包有哪些資料組成

長按下圖識別二維碼關注我們
也歡迎把程式約推薦給你的家人好友

這裡寫圖片描述

相關推薦

Java工程師一些面試總結5

基礎與框架: String類能被繼承嗎,為什麼 String,Stringbuffer,StringBuilder的區別? ArrayList和LinkedList有什麼區別 類的例項化順序,比如父類靜態資料,建構函式,欄位,子類靜態資料,建構函式,欄位

Java工程師一些面試總結1

面試其實就是一場相親,你面試的公司和麵試你的人就是你的相親物件。就是一場喜歡與被喜歡的過程。你拿什麼吸引的對方!顏值?氣質?素質? 下面是某網際網路大廠的面試題!值得你思考一下,讀一讀。 MySQL InnoDB儲存的檔案結構 索引樹是如何維護的? 資料

測試工程師一些面試題目python總結

pat 實現 cci strong 表現 用法 工程 重點 性能 (一)說明 1、記錄自己面試測試工程師時遇到的一些編程題(python)。 2、回顧下面試的過程,做個總結。 (二)題目 1、輸入:JSON {"a":"aa","b":"bb",

測試開發工程師面試總結——Java基礎篇

本文面向物件:測試開發工程師(服務端自動化方向)。 隨手百度一下都能找到**崗位面試總結,但是有關測開崗位的面試總結卻寥寥無幾。總體原因可能是這兩個:1 測試行業整體水平參差不齊,導致不同公司面試的問題不能抽象出來寫概覽。2 很多做測開的人可能內心對

記——凡科業務運維工程師面試總結5.10

   初到凡科,是在鳳凰新村地鐵A出口,右拐50米,第一棟建築就是5號樓,首層便是凡科科技。    到了前臺,先說明來意後(通知來面試業務運維的),登記一下基本後,對方便拿出一套筆試題給我做,試題都是關於linux的,感覺挺基礎的,選擇題有考協議、有考工具、也有考命令實現的

java面試總結—— Spring MVC

mvc模式 M - Model 模型 模型(Model)的職責是負責業務邏輯。包含兩層:業務資料和業務處理邏輯。比如實體類、DAO、servic等。 V-View檢視 檢視(View)的職責是負責顯示介面和使用者互動(收集使用者資料)。屬於檢視的元件是不

java面試總結—— SQL優化、SQL軍規、隱式轉換

SQL優化 對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。任何在Order by語句的非索引項或者有計算表示式都將降低查詢速度 應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致

java面試總結—— 如何處理專案的高併發、大資料

1.HTML靜態化 如果網站的請求量過大,我們可以將頁面靜態化提供訪問來緩解伺服器壓力,能夠緩解伺服器壓力加大以及降低資料庫資料的頻繁交換。適合於某些訪問了過大,但是內容不經常改變的頁面,如首頁、新聞頁等 2.檔案伺服器 顧名思義,檔案伺服器就是將檔案

java面試總結—— 常用技術介紹

對於面試,面試官總會對我們簡歷上的專案經歷涉及到一些技術進行詢問,大多讓我們介紹一下技術的用途、特點等等,本文就提供一些常用的技術的簡介,如果大家有一些想分享的,可以留言,我在新增。 注:本文只提供一些應用技術的簡單介紹,具體的一些特性,請大家查詢相關資料深入

java面試總結—— Spring註解

@Controller 用於標記在一個類上,宣告註解的類是一個Controller,將該類交給Spring容器進行管理,可以使Controller定義更加靈活,可以不用實現Controller介面,請求處理的方法也更加靈活。 分發處理器將會掃描使用了該註解的

JAVA與大資料面試總結

Java基礎知識 Java中常用演算法:冒泡、選擇、快速 冒泡:兩兩比較,每一輪(0~length-i)挑出一個最值,並將其移除,迴圈遍歷1~length   選擇:外面定義從0~length-1,先選定一個最先面的下目標作為最小下標,將其所對應的值逐一與其他比較,如果

Java面試總結

目錄 1、一個".java"原始檔中是否可以包括多個類(不是內部類)?有什麼限制? 2、Java有沒有goto? 3、說說&和&&的區別。 4、在JAVA中如何跳出當前的多重巢狀迴圈? 5、switch語句能否作用在byte上,能否作用在long上,能否作

Spring MVC學習總結5——SpringMVC專案關於安全的一些配置與實現方式

目前越來越多的應用和網站,開始注重安全性的問題,關於我們的web專案的幾個安全知識點,不得不講解一下,這裡我主要講述關於tomcat如何支援HTTPS連線訪問,RSA公鑰和私鑰的製作。這個對於我們

測試開發工程師面試總結——演算法篇

演算法也屬於常見面試內容之一,但基本不會超過《劍指offer》的範圍,在此附上一篇簡書上整理的內容: 第二版java解法 常見的面試題包括以下幾類:字串操作,檔案輸入輸出流及統計,矩陣操作,單例模式等。 1.針對字串的操作:如字串反轉、

java筆試+面試總結大綱

originale blog:here 一、java基礎 1、給一段java程式寫出程式的輸出結果(考點:類的執行順序,賦值順序,繼承) 2、Java執行過程 3、final/static關鍵字 4、Java synchronized實現機制

第五週:面向物件部分內容總結5---java設計規則

面向物件設計原則 1、開閉原則 開閉原則理解: 簡單說就是一個軟體實體支援擴充套件,不支援修改。就是在不改變原始碼的基礎上,擴充套件其它的功能。 其實筆者認為,開閉原則無非就是想表達這樣一層意思:用抽象構建框架,用實現擴充套件細節。因為抽象靈活性好,適應性廣,只要抽象的合理,可以基本保持軟體架構的穩定

前端面試總結css

pan html元素 內容 brush bre 省略號 import als earlier 表格:Cellspacing:單元格間距,cellpadding:單元格內容之間的空隙,colspan:合並列數,rowspan:合並行數,表頭caption,border-sp

前端面試總結JavaScript

javascrip 類型 作用域鏈 word doc locals session jsonp 作用域 ajax優缺點 json和jsonP區別 省市聯動 全選 數組去重: 如何消除一個數組裏面重復的元素? // 方法一: var arr1 =[1,2,2,2,3,3,3

基於MVC4+EasyUI的Web開發框架經驗總結5--使用HTML編輯控件CKEditor和CKFinder

err config 兩個 腳本 web開發 upload asp 正常 初始 http://www.cnblogs.com/wuhuacong/p/3780356.html Web開發上有很多HTML的編輯控件,如CKEditor、kindeditor等等,很多都做的很

Java IO流學習總結

rar output 出現 arr system 不存在 技術分享 輸出 寫入 原文地址:http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html Java流操作有關的類或接口: Java流類圖結構: