溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

web開發(fā)中的相關(guān)面試題有哪些

發(fā)布時(shí)間:2022-01-15 16:23:51 來源:億速云 閱讀:78 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹了web開發(fā)中的相關(guān)面試題有哪些的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇web開發(fā)中的相關(guān)面試題有哪些文章都會(huì)有所收獲,下面我們一起來看看吧。

一 java基礎(chǔ)面試

1、面向?qū)ο蟮奶卣饔心男┓矫?

2、訪問修飾符public,private,protected,以及不寫(默認(rèn))時(shí)的區(qū)別?

3、String 是最基本的數(shù)據(jù)類型嗎?

4、float f=3.4;是否正確?

5、short s1 = 1; s1 = s1 + 1;有錯(cuò)嗎?short s1 = 1; s1 += 1;有錯(cuò)嗎?

6、Java 有沒有g(shù)oto?

7、int 和Integer 有什么區(qū)別

8、&和&&的區(qū)別?

9、解釋內(nèi)存中的棧(stack)、堆(heap)和靜態(tài)存儲(chǔ)區(qū)的用法

10、Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?

很多經(jīng)典題目,不再舉例......

二java并發(fā)面試

1、Object的wait()和notify() 方法juli

2、并發(fā)特性 - 原子性、有序性、可見性

3、synchronized 實(shí)現(xiàn)原理?

4、volatile 的實(shí)現(xiàn)原理?

5、Java 內(nèi)存模型(JMM)

6、有關(guān)隊(duì)列 AQS 隊(duì)列同步器

7、鎖的特性

8、ReentrantLock 鎖

9、ReentrantReadWriteLock

10、Synchronized 和 Lock 的區(qū)別

11、Java 中線程同步的方式

12、CAS 是一種什么樣的同步機(jī)制?多線程下為什么不使用 int 而使用 AtomicInteger?

13、HashMap 是不是線程安全?如何體現(xiàn)?如何變得安全?

14、ConcurrentHashMap 的實(shí)現(xiàn)方式?

15、CountDownLatch 和 CyclicBarrier 的區(qū)別? 并發(fā)工具類

16、怎么控制線程,盡可能減少上下文切換?

17、什么是樂觀鎖和悲觀鎖?

18、阻塞隊(duì)列

19、線程池

20、為什么要使用線程池?

21、生產(chǎn)者消費(fèi)者問題

三 mybatis面試

1、#{}和${}的區(qū)別是什么?

2、Xml映射文件中,除了常見的select|insert|updae|delete標(biāo)簽之外,還有哪些標(biāo)簽?

3、最佳實(shí)踐中,通常一個(gè)Xml映射文件,都會(huì)寫一個(gè)Dao接口與之對(duì)應(yīng),請(qǐng)問,這個(gè)Dao接口的工作原理是什么?Dao接口里的方法,參數(shù)不同時(shí),方法能重載嗎?

4、Mybatis是如何進(jìn)行分頁(yè)的?分頁(yè)插件的原理是什么?

5、簡(jiǎn)述Mybatis的插件運(yùn)行原理,以及如何編寫一個(gè)插件。

6、Mybatis執(zhí)行批量插入,能返回?cái)?shù)據(jù)庫(kù)主鍵列表嗎?

7、Mybatis動(dòng)態(tài)sql是做什么的?都有哪些動(dòng)態(tài)sql?能簡(jiǎn)述一下動(dòng)態(tài)sql的執(zhí)行原理不?

8、Mybatis是如何將sql執(zhí)行結(jié)果封裝為目標(biāo)對(duì)象并返回的?都有哪些映射形式?

9、Mybatis能執(zhí)行一對(duì)一、一對(duì)多的關(guān)聯(lián)查詢嗎?都有哪些實(shí)現(xiàn)方式,以及它們之間的區(qū)別。

10、Mybatis是否支持延遲加載?如果支持,它的實(shí)現(xiàn)原理是什么?

11、Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重復(fù)?

12、Mybatis中如何執(zhí)行批處理?

13、Mybatis都有哪些Executor執(zhí)行器?它們之間的區(qū)別是什么?

14、Mybatis中如何指定使用哪一種Executor執(zhí)行器?

15、Mybatis是否可以映射Enum枚舉類?

16、Mybatis映射文件中,如果A標(biāo)簽通過include引用了B標(biāo)簽的內(nèi)容,請(qǐng)問,B標(biāo)簽?zāi)芊穸x在A標(biāo)簽的后面,還是說必須定義在A標(biāo)簽的前面?

17、簡(jiǎn)述Mybatis的Xml映射文件和Mybatis內(nèi)部數(shù)據(jù)結(jié)構(gòu)之間的映射關(guān)系?

18、為什么說Mybatis是半自動(dòng)ORM映射工具?它與全自動(dòng)的區(qū)別在哪里?

MYSQL面試

  1. 什么是索引?

  2. 索引是個(gè)什么樣的數(shù)據(jù)結(jié)構(gòu)呢?

  3. Hash索引和B+樹所有有什么區(qū)別或者說優(yōu)劣呢?

  4. B+樹在滿足聚簇索引和覆蓋索引的時(shí)候不需要回表查詢數(shù)據(jù),什么是聚簇索引?

  5. 非聚簇索引一定會(huì)回表查詢嗎

  6. 在建立索引的時(shí)候,都有哪些需要考慮的因素呢

  7. 聯(lián)合索引是什么?為什么需要注意聯(lián)合索引中的順序

  8. 創(chuàng)建的索引有沒有被使用到?或者說怎么才可以知道這條語(yǔ)句運(yùn)行很慢的原因

  9. 那么在哪些情況下會(huì)發(fā)生針對(duì)該列創(chuàng)建了索引但是在查詢的時(shí)候并沒有使用呢

  10. 什么是事務(wù)

  11. ACID是什么?可以詳細(xì)說一下嗎

  12. 同時(shí)有多個(gè)事務(wù)在進(jìn)行會(huì)怎么樣呢

  13. 怎么解決這些問題呢?MySQL的事務(wù)隔離級(jí)別了解嗎

  14. Innodb使用的是哪種隔離級(jí)別呢

  15. 對(duì)MySQL的鎖了解嗎

  16. MySQL都有哪些鎖呢?像上面那樣子進(jìn)行鎖定豈不是有點(diǎn)阻礙并發(fā)效率了

  17. MySQL支持哪些存儲(chǔ)引擎

.........

五 tomcat面試

  1. Tomcat是什么?

  2. Tomcat的缺省端口是多少,怎么修改

  3. tomcat 有哪幾種Connector 運(yùn)行模式(優(yōu)化)?

  4. Tomcat有幾種部署方式?

  5. tomcat容器是如何創(chuàng)建servlet類實(shí)例?用到了什么原理?

  6. Tomcat工作模式

  7. Tomcat頂層架構(gòu)

  8. Tomcat頂層架構(gòu)小結(jié)

  9. Connector和Container的微妙關(guān)系

  10. Container架構(gòu)分析

  11. Container如何處理請(qǐng)求的

................

六 zookeeper面試

  1. ZooKeeper是什么

  2. ZooKeeper提供了什么

  3. Zookeeper文件系統(tǒng)

  4. 四種類型的znode

  5. Zookeeper通知機(jī)制

  6. .Zookeeper做了什么

  7. zk的命名服務(wù)(文件系統(tǒng))

  8. zk的配置管理(文件系統(tǒng)、通知機(jī)制

  9. Zookeeper集群管理(文件系統(tǒng)、通知機(jī)制)

  10. Zookeeper分布式鎖(文件系統(tǒng)、通知機(jī)制)

................

七 spring面試

  1. 什么是 spring bean?

  2. spring 提供了哪些配置方式

  3. spring bean 容器的生命周期是什么樣的

  4. 什么是 spring 的內(nèi)部 bean

  5. 什么是 spring 裝配

  6. 自動(dòng)裝配有哪些方式

  7. 自動(dòng)裝配有什么局限

  8. spring 支持哪些 ORM 框架

  9. . 什么是 AOP

  10. Spring AOP and AspectJ AOP 有什么區(qū)別

  11. 什么是依賴注入

關(guān)于“web開發(fā)中的相關(guān)面試題有哪些”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“web開發(fā)中的相關(guān)面試題有哪些”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI