百度java面試題_第1頁
百度java面試題_第2頁
百度java面試題_第3頁
百度java面試題_第4頁
百度java面試題_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、百度java面試題面試題能測出應(yīng)聘者的能力水平。下面是為大家?guī)淼陌俣萰ava面試題,相信對你會有幫助的。百度java面試題(一)第一面1、說說項(xiàng)目由于我?guī)啄暌恢弊鲆粋€產(chǎn)品,從后臺做到前臺,從業(yè)務(wù)開發(fā)做到 技術(shù)平臺,所以就畫了整個產(chǎn)品部署架構(gòu)圖,b/s & c/s 的,然 后一層層的講解。B/S現(xiàn)有Web框架改造、瀏覽器緩存、c/s補(bǔ)丁下載各種方式、cdn、c/s通信協(xié)議、rpc集群、http集群、負(fù)載均衡、集群前置機(jī) 調(diào)度、后端服務(wù)器主從實(shí)例、后端服務(wù)器各種優(yōu)化(異步、性能隔離)、 數(shù)據(jù)庫服務(wù)器各種優(yōu)化(索引、物化視圖、讀寫分離、帳套結(jié)轉(zhuǎn)、數(shù) 據(jù)庫橫向切分、縱向切分)、層間調(diào)

2、用性能監(jiān)控的實(shí)現(xiàn),對照產(chǎn)品架 構(gòu)圖各個部分一路講下來。2、http集群方案,我們的是反向代理服務(wù)器,自己有寫代理服務(wù)器,也可以用主流的web服務(wù)器,然后面試官就問ngnix、lighttpd、apache三大主流web服務(wù)器的區(qū)別囧了。3、如果有機(jī)會重新設(shè)計(jì)你們的產(chǎn)品,你會怎么做 ? 這個當(dāng)時回答的不好,主要從通信協(xié)議和數(shù)據(jù)存儲兩塊來說了,這樣說有些片面。因?yàn)槲覀儺a(chǎn)品本身又很多問題,只通過部署架構(gòu)圖是反映不出來的,如二次開發(fā)問題、補(bǔ)丁下載問題、不同模塊java包相互依賴問題、技術(shù)框架比較封閉、構(gòu)建系統(tǒng)方案落后、文檔缺失 等,我們內(nèi)部經(jīng)歷過很多的痛苦的,但是當(dāng)時思維局限在了部署架構(gòu), 所以沒有說

3、出這些問題。第二面4、網(wǎng)站性能優(yōu)化如何優(yōu)化的?自己一點(diǎn)網(wǎng)站性能優(yōu)化經(jīng)歷,結(jié)合構(gòu)建高性能Web站點(diǎn),扯了一通,跟一面有點(diǎn)類似。5、本來要花產(chǎn)品架構(gòu)圖,我翻過簡歷,后邊有一面時候畫的,就沒要畫了。然后就要我在黑板(暫且叫做黑板)上畫jvm體系結(jié)構(gòu)。畫了 jvm體系結(jié)構(gòu),講解了 jvm各個組件和組件的交互、GC算 法、各種垃圾收集器、運(yùn)行期優(yōu)化、產(chǎn)品中遇到的與 jvm相關(guān)的問 題如oom、ClassLoader問題等,并針對HotSpot VM 的實(shí)現(xiàn)講解 了堆、非堆內(nèi)存劃分第三面(HR面)6、看我面過b2b和支付寶,問了下情況b2b面完了,但是沒過;支付寶過了 2面7、個人優(yōu)缺點(diǎn)8、是否愿意來杭州

4、第四面(視頻電話面,杭州某大牛)9、介紹項(xiàng)目。對于 Web框架的改造,跟原有框架的異同10、下班后的時間有學(xué)習(xí)技術(shù)么11、是否參加過開源項(xiàng)目百度java面試題(二)第一面項(xiàng)目:1、找一個項(xiàng)目,介紹下情況。其中遇到了什么問題,每種問題 怎么樣的解決方案。算法題:2、一個排好序的數(shù)組,找出兩數(shù)之和為 m的所有組合3、自然數(shù)序列,找出任意連續(xù)之和等于 n的所有子序列數(shù)據(jù)結(jié)構(gòu):4、從數(shù)據(jù)庫查出一個數(shù)據(jù)結(jié)果集,其中有一個時間字段,請用 一個數(shù)據(jù)結(jié)構(gòu)存儲使得可以最快速的查出某個時間段內(nèi)的記錄。5、上一題我提到了 B+樹,他就繼續(xù)問了為何用B+樹實(shí)現(xiàn)索引 而不用二叉樹數(shù)據(jù)庫:6、說說Oracle數(shù)據(jù)庫的事務(wù)

5、隔離級別,以及遇到的相關(guān)問題這個我說了標(biāo)準(zhǔn)的四種級別,Oracle實(shí)現(xiàn)的三種級別,并概述 了下多版本讀一致性項(xiàng)目相關(guān)技術(shù):7、看到簡歷上寫了個rpc,講講,我說了跟rmi比較像,說了 異同點(diǎn),然后又展開到內(nèi)存分配的問題,不過沒搞懂他到底要說什么。 還問題java客戶端跟c程序服務(wù)端的通信情況,比如說 c那邊直接 一個結(jié)構(gòu)體過來,怎么處理,答曰沒遇到過。8、簡歷上寫的jvm性能調(diào)優(yōu),說說都做了什么事情9、說到j(luò)vm的時候,說到了我們用 windows開發(fā),就問linux 的腳本知道么,awk用過么10、簡歷上寫web框架開發(fā)維護(hù),就問瀏覽器端跟服務(wù)器端如 何通信,不過最后只落到了 java對象如

6、何傳遞到客戶端,客戶端數(shù) 據(jù)如何傳遞到服務(wù)端。java基礎(chǔ):11、并發(fā)同步的問題,synchorized 是如何使用,Object的wait、 notify方法什么作用框架:12、是否了解spring ,ioc的實(shí)現(xiàn),aop的實(shí)現(xiàn)方案,各種方案 有什么限制第二面項(xiàng)目1、介紹下你做的項(xiàng)目,稍微高層次一些的介紹下,意思是不要 沒完沒了的介紹其中提到了主實(shí)例集群節(jié)點(diǎn)與主實(shí)例備用節(jié)點(diǎn)的單例狀態(tài)如何 保持同步2、rpc通信和rmi區(qū)別3、并發(fā)訪問同一條數(shù)據(jù)的時候,如何保證數(shù)據(jù)同步。4、網(wǎng)站性能優(yōu)化都做了什么,具體的 ?ETag、Last-Modified 、Expires、Cache-Control5、

7、最近看什么書,印象最深刻的是什么 ?算法:6、二叉樹,找兩個節(jié)點(diǎn)的最底層的公共父節(jié)點(diǎn),給思路7、單向鏈表反轉(zhuǎn),寫代碼第三面自我介紹:1、個人基本情況,順便提到項(xiàng)目,就開始扯了幾下數(shù)據(jù)庫:2、數(shù)據(jù)庫性能優(yōu)化有做么?做了些什么?設(shè)計(jì):3、設(shè)計(jì)一個小商店進(jìn)銷存系統(tǒng)的的表結(jié)構(gòu)設(shè)計(jì),老板每天要知 道賣出的貨物,要定期查看貨物的成本、銷售額和利潤。這里要注意,重點(diǎn)之一是如何進(jìn)行成本計(jì)算,要知道成本計(jì)算的 幾種方法,選其中一種實(shí)現(xiàn),這個會影響表結(jié)構(gòu)的設(shè)計(jì)算法:4、1到1億的自然數(shù),求所有數(shù)的拆分后的數(shù)字之和,如286拆分成2、8、6,如1到11拆分后的數(shù)字之和 二> 1 + . + 9 + 1

8、+ 0 + 1 + 1 。之前去百度面試,整理了一下面試問題。沒有筆試,直接和面試 官交談。感覺面試官人挺好的,挺有耐心,每次面試回來不論公司大 小,不管能不能拿到ofer,但基本都能有一些有價(jià)值的輸入,還挺 開心的。我雖然有4年工作經(jīng)驗(yàn),但是不是走純技術(shù)系的,開發(fā),維 護(hù),見客戶,項(xiàng)目管理什么都干過,最近想換工作,糞發(fā)圖強(qiáng)惡補(bǔ)算 法,數(shù)據(jù)結(jié)構(gòu)一類大公司特愛考的基礎(chǔ)知識。這次后幾道題答的不好。尤其是有一個關(guān)于服務(wù)器session優(yōu)化 和數(shù)據(jù)庫表水平拆分策略的,沒說到點(diǎn)兒上,回來的路上有了點(diǎn)兒思 路,回來百度一下,發(fā)現(xiàn)八九不離十。前面幾個算法的也都是磕磕碰 碰,好歹都說上來了,是不是最優(yōu)的就不好說了。以前做信息系統(tǒng),更注重業(yè)務(wù)的獲取與功能的實(shí)現(xiàn), 雖然所有人 都喊性能、架構(gòu)什么的,但

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論