1. 程式人生 > >java開發工程師職位面試中遇到的一些面試題

java開發工程師職位面試中遇到的一些面試題

1.mysql 日期(天) group by 
2.servlet生命週期
3.各種方式定義的string的==和equals
4.js string 定義新方法
5.public private protected default區別
6.多執行緒場景,及解決辦法
7.談談你對資料庫事務的認識。
8.spring中ioc aop的認識和用法
9.談談spring對bean的管理
10.在程式碼中怎麼使用spring管理的bean
11.hibernate怎樣定義表之間的關係
12.hibernate怎樣執行自定義sql
13.請說明jvm的記憶體模型
14.GC是什麼?為什麼會有GC.
15.介紹下你自己。(固定節目,必有)
16.介紹下你做過的專案。
17.sql分組排序;排序取欄位c的值第M到N的記錄;選了三門課以上的學生資訊
18.談談Oracle和Mysql有什麼不同。
19.js判斷輸出結果。
20.Iterator用法,替代for迴圈裡的remove操作。
21.java中的反射機制,Java serialize序列化的幾種方式以及序列化的作用。
22.hibernate資料庫多主鍵(聯合主鍵)怎麼處理
23.你怎麼用的多執行緒。
24.面向物件的特徵。
25.選擇題
char c = "c";//這種定義編繹不能過
Long i = 444;//編繹報錯
long ii = 444;//不會報錯
byte a = 156;//編繹報錯
String b = 'b';//編繹報錯


26.spring mvc 寫一個方法,獲取web頁傳來的json資料,並反回json資料。想要對資料加密呢?
27.判斷輸出
var xx="qqqqqq";
var obj={
xx:"wwwww",
property:{
xx:"mmmmm",
getXX:function(){
return this.xx;
}
}
}
console.log(xx);
console.log(obj.xx);
console.log(obj.property.xx);


console.log(obj.property.getXX());


選擇題:


package com.hanji.thread;




public class ThreadInterview extends Thread {
public void start() {
for(int i = 0;i<10;i++) {
System.out.println(i);
}
}

public static void main(String[] args) {
new ThreadInterview().run();
}
}
//A.編繹報錯
//B.編繹不報錯,輸出123456789
//C.編繹不報錯,無輸出
//D.忘了


給string擴充套件函式


String.prototype.repeat=function(n){
var str = "";
for(var i=0;i<n;i++){
str+=this;
}
return str;
}


console.log("Hello".repeat(3));


28.索引的型別,你用到過什麼索引
29.jvm載入類的過程,靜態變數,靜態程式碼塊
30.linux檢視日誌命令
31.執行緒池怎麼用
32.用到哪些執行緒api
33.輸入三個整數,從小到大打印出來
34.svn git 區別 用maven幹什麼
35.事務的隔離級別
36.spring中一個service呼叫另一個service事務怎麼處理
37.事務是怎樣傳播的,事務的隔離(級別)。
38.多執行緒的幾種實現方式
39.執行緒同步你是怎麼處理的,幾種鎖之間,你是如何考慮用哪種的
40.有沒有用過dubbo分散式框架
41.給一個wsld檔案,你們是怎麼操作的
42.有沒有了解過spring boot
43.有沒有用過MyBatis
43.介紹一下你所瞭解的spring mvc
44.spring框架,如果要在伺服器啟動時初始化一些資料怎麼做
45.如果清了cookie還要重新登陸嗎,為什麼
46.jsp的三大指令
47.有沒有用到定時器,是怎麼用的
48.你都瞭解哪些框架
49 10000條資料的ArrayList<user>,要去掉其中userid為2,600,如何做
50.hibernate有幾種查詢方法,都是什麼(3種)

51.你都用過哪些資料庫函式,寫過複雜的sql嗎,哪裡感覺複雜

52.用過privod?它是怎麼用的?它是和其它函式一起用的吧,和誰一起用的?

53.hibernate一級快取和二級快取的區別 有沒有用過memchache

54.用沒有用過記憶體資料庫如redis

55.spring cloud

55.hibernate 的get和load的區別

56.
下列哪一種敘述是正確的()
 abstract修飾符可修飾字段、方法和類
 抽象方法的body部分必須用一對大括號{}包住
 宣告抽象方法,大括號可有可無

 宣告抽象方法不可寫出大括號

57.下列哪個方法可以使執行緒從執行狀態進入其他阻塞狀態( )。 
sleep() 


yield() 
wait()

start()


58.可以實現IoC (Inversion of Control) 模式的方法都有哪些?ABCD
A:依賴注入(Dependency Injection) 
B:Service Locator 
C:Java 註解  

D:Schema XML方式

59.下面關於在 Spring 中配置 Bean 的 init-method 的說法正確的是(C) 
A)init-method 是在最前面執行的
B)init-method 在構造方法後,依賴注入前執行 
C)init-method 在依賴注入之後執行 

D)init-method 在依賴注入之後,建構函式之前執行

60.在Spring IoC核心模式中,試比較三種推薦的依賴注入方式的相同點和不同點?

61. 下列關於Spring配置檔案的說法不正確的是( C  )。  
A.Spring預設是讀取/WEB-INF/applicationContext.xml配置檔案  
B.Spring的配置檔案可以配置在類路徑下,並可以重新命名,但是需要在web.xml檔案中指定  
C.把applicationContext.xml檔案放到src目錄下,Spring也可以讀到  

D.可以通過在web.xml中的<context-param><param-name>和<param-value>進行指定Spring配置檔案

61.使用索引有什麼注意事項嗎

62.用標準的輸出重定向“>”符號向file01寫資料,能使檔案file01的資料( D)。

A. 被移動 B. 被複制 C. 被列印 D. 被覆蓋

63.陳述A:在內連線裡,只有那些其值滿足公共列中連線條件的行被顯示。

陳述B:對於外連線,結果集包含來自一個表的所有行和另一個表中的匹配行,如果相關表中沒有找到匹配的記錄,那麼這一列顯示為NULL。

陳述C:兩個表之間的交叉連線中,第一個表的每一行與第二個表的每一行進行連線。 

陳述D:自連線是一個表中的行與同一個表中的其他行進行相關聯。

陳述E:對兩個表中同名欄位進行自動的連線叫自然連線,它無需在Select查詢中顯示宣告連線條件。 關於對以上陳述的描述中,正確的是( D )。

A.B、D、E和F 

B. A、C、E和F 

C. A、B、E和F 

D. A、B、C、D、E

64.用java實現一個單向連結串列,並寫類測試。

65.

String s = new String ("ab")+"c"建立了幾個物件

66.String s=new String("abc"+“123”);
如上程式碼描述正確的是:A,為什麼
A、執行期間會建立兩個字串物件
B。執行期間會建立兩個物件
c。執行期間建立一個字串物件
d、執行期間建立一個物件

66.

String str1 = "ABC";
String str2 = "A" + new String("BC");
System.out.println("str1==str2:"+(str1==str2));
67.synchronized和讀寫鎖的不同。讀寫鎖為什麼效能要高一點?我答讀不加鎖被告知是錯的。
68.用過什麼許可權框架,說一說
69.java載入資料庫驅動的三種方式
70.spring對事務的管理有哪兩種方式
71.介面能繼承介面嗎,抽象類能實現介面嗎,抽象類能繼承非抽象類嗎
72.float f=3.4正確嗎
73.執行緒是共享棧的嗎
74.spring的單例類是執行緒安全的嗎,為什麼
[email protected] Application註解等同於哪個註解
76.char c可以表示一個漢字嗎,為什麼
77.重定向和請求轉發有什麼不同
78.註解的原理
79.建構函式可以被覆寫嗎
80.說說氣泡排序
81.set list map各自的特點
82.分散式事務
83.如果使用者直接訪問url怎麼辦
84.activemq有哪兩種通訊方式
85.有沒有用過redis

86.springmvc的工作流程
87.angularjs

相關推薦

java開發工程師職位面試遇到的一些試題

1.mysql 日期(天) group by 2.servlet生命週期3.各種方式定義的string的==和equals4.js string 定義新方法5.public private protected default區別6.多執行緒場景,及解決辦法7.談談你對資料庫事

金蝶軟體校園招聘Java開發工程師筆試面試情況分享

2014年秋季金蝶校招經歷: 一、筆試 形式:(單選+多選+填空+簡答) 考的內容主要為java基礎(包括java執行機制、資料型別轉換、運算子表示式求值、多執行緒、異常處理等)、css、js、資料庫SQL基礎、軟體工程、設計模式等,內容比較泛,還是有一定難度的 最後三道

從深圳回武漢的面試感想以及一些試題

動態分配內存 超過 singleton handler 要求 提高 art html 字段 從深圳回武漢的面試感想以及一些面試題 大家好,我是ITDragon龍,今天分享一些面試中常問的題目,和一些面試感受。我是四月二十五號離職,二十六號上午八點從深圳出發,下午三點到武漢。

Java程式設計師從阿里面試回來,這些試題你們會嗎?

前不久剛從阿里面試回來,為了這場面試可以說準備了一個半月,做的準備就是刷題和看視訊看書充實自己的技術,話說是真難啊,不過還算順利拿到了offer,有很多面試題我已經記不起來了,這些是當天回家整理好的,下面我來跟大家一起分享一下。 首先我們需要明白一個事實,招聘的一個很關鍵的因素是在給自己找未來的同事,同級別

近期面試遇到的試題

最近開始找工作了...兩年沒面過試...簡歷都沒有... 1.關係型資料庫和非關係型資料庫的業務區別 1.表和表、表和欄位、資料和資料存在著關係 優點: 1.資料之間有關係,進行資料的增刪改

最近面試經歷的一些試題

集合裡面的一些安全執行緒和不安全執行緒? 安全的: Vector HashTable StringBuffer 非執行緒安全: ArrayList : LinkedList: HashMap: HashSet: TreeMap: Tree

2017-11-7java(3-4年)面試遇到的試題

今天去了一家公司,名字叫圖譜天下 廢話少說: 1.自定義表字段如何實現     第一次聽到這個問題覺得比較簡單,我說直接將所有的表和所有的列儲存到資料庫表結構裡,用表來管理使用者建立的表和欄位。  

AJAX面試常見的試題

1、什麼是AJAX,為什麼要使用Ajax(請談一下你對Ajax的認識)什麼是ajax:AJAX是“Asynchronous JavaScript and XML”的縮寫。他是指一種建立互動式網頁應用的網頁開發技術。Ajax包含下列技術:基於web標準(standards-b

Java開發面試一些演算法題和思想

第一、最小的k個數的解決方案: 方法一:就是利用快速排序的思想,直接找到pivot為k,然後返回前面k個數,時間複雜度為O(n) 方法二:適用於海量資料的處理,建立一個大小為k的容器,每次讀入一個數,若容器不滿,則繼續新增。當容器滿了之後,有三件事要做:在k個整數中找到最大

[Java面試六]SpringMVC總結以及在面試一些問題.

servlet direct string adapt iso quest use 入口 amt 1.簡單的談一下SpringMVC的工作流程? 流程 1、用戶發送請求至前端控制器DispatcherServlet 2、DispatcherServlet收到請求

個人總結的一箇中高階Java開發工程師或架構師需要掌握的一些技能

近三年,其實都是在做一個專案,專案是一個大型的多節點部署的專案,做了好幾個版本,中間用到了很多技術和框架, 也用了一些管理工具和敏捷實踐。我這裡不是來說專案的,因為最近看了一些招聘資訊,結合專案中用到的一些知識和 管理措施,作為一個程式設計師,需要去實時評估下自己當前的能力是否能跟上時代的步

只給10分鐘面試java開發工程師,網友:面試造航母,工作擰螺絲

在如今的網際網路開發行業中,要說熱門的程式語言,大多數程式設計師都會說Java,Python,JS,PHP等較熱門的語言,而要說其中應用最廣泛的,非Java莫屬。如今的Java程式設計師職位,從薪資待遇上來看,年薪高的上至百萬甚至千萬,低的月薪或許不超過4k,就職業薪資跨度來說是很大的。而從專業程度

2018/12/21 去杭州找工作前的第一次視訊面試 java開發工程師 筆錄

人生中第一次接到視訊面試,挺興奮,也挺緊張。 事先準備好簡短的自我介紹,自我介紹主要包含: 對給予面試這次機會的感謝,以及簡短的姓名,年齡,畢業院校以及專業介紹。 說出自己掌握了哪些技能。 在實習工作中做過的專案,收穫了什麼。 面試官問到的一些問題,以及回答的側重點: 為什麼會

面試問題總結及答案(Java開發工程師

秋招找了一個月工作,也算積累了一些面試經驗,一般面試官會問到的問題包括以下幾個方面。(僅列出我所遇到的) 一、資料結構 1.幾種資料結構 2.陣列和連結串列的區別 3.二叉樹相關知識,二叉樹前中後序 4.幾種排序方式(冒泡、快速...) 5.‌Map,HashMap和Hash

記我的第一次Java開發工程師面試

萬事開頭難,終於開壺了,通過了一次筆試,進行了面試,第一次面試當然是被虐的不行,一下子面了三個人做了三次自我介紹,緊張不是緊張,而是害怕答錯沒有把一些問題按照自己心裡的想法說出來,之後百度查到的問題還是和自己心裡的想法是正確的,其實都是一些基礎性的問題,資料結構,多執行緒,

[Java面試七]Mybatis總結以及在面試一些問題.

[Java面試七]Mybatis總結以及在面試中的一些問題. 1.JDBC程式設計有哪些不足之處,MyBatis是如何解決這些問題的? ① 資料庫連結建立、釋放頻繁造成系統資源浪費從而影響系統性能,如果使用資料庫連結池可解決此問題。 解決:在SqlMapConfig.xml中配

[Java面試四]Strust2總結及在面試一些問題.

[Java面試四]Strust2總結及在面試中的一些問題. 1. JavaEE軟體三層結構和MVC的區別? JavaEE軟體三層機構是由sun公司提供JavaEE開發規範的:Web層(表現層)、業務邏輯層、資料持久層。【其中WEB層會使用前端控制器模式】  MVC是一種思

[Java面試八]Hibernate總結以及在面試一些問題.

[Java面試八]Hibernate總結以及在面試中的一些問題. 1.為什麼要使用Hibernate開發你的專案呢?Hibernate的開發流程是怎麼樣的? 為什麼要使用 ①.對JDBC訪問資料庫的程式碼做了封裝,大大簡化了資料訪問層繁瑣的重複性程式碼。  ②.H

裸辭後,在廈門一個月內面試了24家網際網路公司——3年Java開發工程師

  博主是2014年6月份畢業的,本文畢業後一直在廈門待,至今工作快三年了。做的工作一直都是Java開發,主要是JavaWeb這一塊。其實工作滿一年後,在15年跳槽了一次。這次辭職的原因是,工資不高,跟15年入職的工資就差了幾百塊(一說要離職就說給加薪,哎~),

2018杭州網易第一輪面試java開發工程師

人生第一次現場面試,居然就是網易的,好緊張好害怕,,,好在我爸全程陪著我一起 面試是一對一的,我是從10:37進去的,11:03出來的,問了好多問題,我感覺我答的不好。 首先我見到面試官的時候,就把簡歷交給了他,他讓我自我介紹了一下,就開始提問了。 問了我做過哪