亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      java

      當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

      百度公司java程序員面試題

      來(lái)源:中華考試網(wǎng)  [2020年11月5日]  【

        一、百度java程序員面試問題

        1.Spring或者數(shù)據(jù)庫(kù)的事物隔離級(jí)別和傳播特性是怎樣的

        2.final都能修飾什么,它起到什么作用

        3.statement和prepareStatement兩者有什么區(qū)別

        4.HashMap和HashTable主要的區(qū)別是什么

        5.LinkedList和ArrayList的區(qū)別是什么

        6.HashMap底層的數(shù)據(jù)結(jié)構(gòu)是怎樣的

        7.數(shù)據(jù)庫(kù)的索引是如何實(shí)現(xiàn)的,主鍵索引和聯(lián)合索引數(shù)據(jù)結(jié)構(gòu)有什么區(qū)別

        8.Servlet的原理是什么,是否是線程安全的

        9.JDBC的目的是什么,是一種接口還是一種實(shí)現(xiàn)(JDBC本身是一種標(biāo)準(zhǔn),每種數(shù)據(jù)庫(kù)的JDBC是一種實(shí)現(xiàn)),有什么主要的技術(shù)

        10.用過哪種連接池,為什么要用連接池

        11.用過哪些緩存,用于什么場(chǎng)景,redis怎么實(shí)現(xiàn)分布式鎖

        二、百度java程序員初試問題

        1.寫一個(gè)單例模式

        2.斐波那契數(shù)列的遞歸與遍歷實(shí)現(xiàn)

        3.給定2,3,5面值的硬幣若干,給出一個(gè)數(shù)字,計(jì)算拼湊這個(gè)數(shù)字最少用到硬幣的個(gè)數(shù)

        填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽java課程!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國(guó)推薦就業(yè)!

      預(yù)約申請(qǐng)免費(fèi)聽java課程

      • 地區(qū):
      • 姓名:
      • 手機(jī):

        4.有10億個(gè)數(shù)字,如何找出top100.(引申問題,鏈表與數(shù)組的的選用)

        5.HashMap的內(nèi)部數(shù)據(jù)結(jié)構(gòu)(第二次問),Rehash的實(shí)現(xiàn)

        6.ConcurrentHashMap的實(shí)現(xiàn)原理,與HashTable區(qū)別是什么(分Segment)

        7.Java有哪些同步機(jī)制

        8.數(shù)據(jù)庫(kù)有哪些鎖,哪些引擎,分別共享鎖和排他鎖的區(qū)別,應(yīng)用場(chǎng)景有什么不同

        9.B樹和B+樹的區(qū)別,為什么選用B+樹作為數(shù)據(jù)庫(kù)索引,B+數(shù)的孩子節(jié)點(diǎn)索引用什么方法查找(二分法……),為什么mysql推薦自增int作為主鍵

        10.redis的分布式鎖用了什么方法實(shí)現(xiàn)(setNX背后的數(shù)據(jù)結(jié)構(gòu))

        11.synchronize都能修飾什么,有什么區(qū)別

        12.volatile解決了什么問題,原理是什么

        三、百度java程序員復(fù)試問題

        1.Java的異常有幾種

        2.ThreadLoacl的原理是什么,怎么應(yīng)用

        3.寫一個(gè)觀察者模式和修飾者模式

        4.Java都有哪些鏈接池,鏈接池的的原理是什么,具體的技術(shù)細(xì)節(jié),包括核心工作線程,linkedBlockingQueue的原理,一些場(chǎng)景會(huì)發(fā)生什么(隊(duì)列滿了會(huì)怎樣,隊(duì)列空了工作線程會(huì)怎樣等)

        5.servlet的技術(shù)細(xì)節(jié)、原理、線程安全、工作流程

        6.Stirng,StringBuilder,StringBuffer之間的區(qū)別

        7.簡(jiǎn)述一下GC

        8.簡(jiǎn)述一下AOP

        9.Java有哪些Lock

        10.Concurrent包都有哪些類,為什么要有concurrent類

        11.TreeMap背后的數(shù)據(jù)結(jié)構(gòu)是什么,紅黑樹的原理是什么

        12.一些復(fù)雜的SQL怎么寫,四種連接都是什么樣的

        13.多線程程序如何設(shè)計(jì)

        最后,希望這些能幫助到你們,祝大家面試成功。

      責(zé)編:fushihao
      • 會(huì)計(jì)考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語(yǔ)考試
      • 學(xué)歷考試