亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦>創(chuàng)業(yè)指南>職場>面試題>

      百度java面試題

      時(shí)間: 如英753 分享

        面試題能測出應(yīng)聘者的能力水平。下面是學(xué)習(xí)啦小編為大家?guī)淼陌俣萰ava面試題,相信對(duì)你會(huì)有幫助的。

        百度java面試題(一)

        第一面

        1、說說項(xiàng)目

        由于我?guī)啄暌恢弊鲆粋€(gè)產(chǎn)品,從后臺(tái)做到前臺(tái),從業(yè)務(wù)開發(fā)做到技術(shù)平臺(tái),所以就畫了整個(gè)產(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)用性能監(jiān)控的實(shí)現(xiàn),對(duì)照產(chǎn)品架構(gòu)圖各個(gè)部分一路講下來。

        2、http集群方案,我們的是反向代理服務(wù)器,自己有寫代理服務(wù)器,也可以用主流的web服務(wù)器,然后面試官就問ngnix、lighttpd、apache三大主流web服務(wù)器的區(qū)別...囧了。。。

        3、如果有機(jī)會(huì)重新設(shè)計(jì)你們的產(chǎn)品,你會(huì)怎么做?

        這個(gè)當(dāng)時(shí)回答的不好,主要從通信協(xié)議和數(shù)據(jù)存儲(chǔ)兩塊來說了,這樣說有些片面。因?yàn)槲覀儺a(chǎn)品本身又很多問題,只通過部署架構(gòu)圖是反映不出來的,如二次開發(fā)問題、補(bǔ)丁下載問題、不同模塊java包相互依賴問題、技術(shù)框架比較封閉、構(gòu)建系統(tǒng)方案落后、文檔缺失等,我們內(nèi)部經(jīng)歷過很多的痛苦的,但是當(dāng)時(shí)思維局限在了部署架構(gòu),所以沒有說出這些問題。

        第二面

        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)圖,我翻過簡歷,后邊有一面時(shí)候畫的,就沒要畫了。然后就要我在黑板(暫且叫做黑板)上畫jvm體系結(jié)構(gòu)。

        畫了jvm體系結(jié)構(gòu),講解了jvm各個(gè)組件和組件的交互、GC算法、各種垃圾收集器、運(yùn)行期優(yōu)化、產(chǎn)品中遇到的與jvm相關(guān)的問題如oom、ClassLoader問題等,并針對(duì)HotSpot VM的實(shí)現(xiàn)講解了堆、非堆內(nèi)存劃分

        第三面(HR面)

        6、看我面過b2b和支付寶,問了下情況

        b2b面完了,但是沒過;支付寶過了2面

        7、個(gè)人優(yōu)缺點(diǎn)

        8、是否愿意來杭州

        第四面(視頻電話面,杭州某大牛)

        9、介紹項(xiàng)目。對(duì)于Web框架的改造,跟原有框架的異同

        10、下班后的時(shí)間有學(xué)習(xí)技術(shù)么

        11、是否參加過開源項(xiàng)目

        百度java面試題(二)

        第一面

        項(xiàng)目:

        1、找一個(gè)項(xiàng)目,介紹下情況。其中遇到了什么問題,每種問題怎么樣的解決方案。

        算法題:

        2、一個(gè)排好序的數(shù)組,找出兩數(shù)之和為m的所有組合

        3、自然數(shù)序列,找出任意連續(xù)之和等于n的所有子序列

        數(shù)據(jù)結(jié)構(gòu):

        4、從數(shù)據(jù)庫查出一個(gè)數(shù)據(jù)結(jié)果集,其中有一個(gè)時(shí)間字段,請(qǐng)用一個(gè)數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)使得可以最快速的查出某個(gè)時(shí)間段內(nèi)的記錄。

        5、上一題我提到了B+樹,他就繼續(xù)問了為何用B+樹實(shí)現(xiàn)索引而不用二叉樹

        數(shù)據(jù)庫:

        6、說說Oracle數(shù)據(jù)庫的事務(wù)隔離級(jí)別,以及遇到的相關(guān)問題

        這個(gè)我說了標(biāo)準(zhǔn)的四種級(jí)別,Oracle實(shí)現(xiàn)的三種級(jí)別,并概述了下多版本讀一致性

        項(xiàng)目相關(guān)技術(shù):

        7、看到簡歷上寫了個(gè)rpc,講講,我說了跟rmi比較像,說了異同點(diǎn),然后又展開到內(nèi)存分配的問題,不過沒搞懂他到底要說什么。還問題java客戶端跟c程序服務(wù)端的通信情況,比如說c那邊直接一個(gè)結(jié)構(gòu)體過來,怎么處理,答曰沒遇到過。

        8、簡歷上寫的jvm性能調(diào)優(yōu),說說都做了什么事情

        9、說到j(luò)vm的時(shí)候,說到了我們用windows開發(fā),就問linux的腳本知道么,awk用過么

        10、簡歷上寫web框架開發(fā)維護(hù),就問瀏覽器端跟服務(wù)器端如何通信,不過最后只落到了java對(duì)象如何傳遞到客戶端,客戶端數(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í)候,如何保證數(shù)據(jù)同步。

        4、網(wǎng)站性能優(yōu)化都做了什么,具體的?ETag、Last-Modified、Expires、Cache-Control

        5、最近看什么書,印象最深刻的是什么?

        算法:

        6、二叉樹,找兩個(gè)節(jié)點(diǎn)的最底層的公共父節(jié)點(diǎn),給思路

        7、單向鏈表反轉(zhuǎn),寫代碼

        第三面

        自我介紹:

        1、個(gè)人基本情況,順便提到項(xiàng)目,就開始扯了幾下

        數(shù)據(jù)庫:

        2、數(shù)據(jù)庫性能優(yōu)化有做么?做了些什么?

        設(shè)計(jì):

        3、設(shè)計(jì)一個(gè)小商店進(jìn)銷存系統(tǒng)的的表結(jié)構(gòu)設(shè)計(jì),老板每天要知道賣出的貨物,要定期查看貨物的成本、銷售額和利潤。

        這里要注意,重點(diǎn)之一是如何進(jìn)行成本計(jì)算,要知道成本計(jì)算的幾種方法,選其中一種實(shí)現(xiàn),這個(gè)會(huì)影響表結(jié)構(gòu)的設(shè)計(jì)

        算法:

        4、1到1億的自然數(shù),求所有數(shù)的拆分后的數(shù)字之和,如286 拆分成2、8、6,如1到11拆分后的數(shù)字之和 => 1 + ... + 9 + 1 + 0 + 1 + 1。

        之前去百度面試,整理了一下面試問題。沒有筆試,直接和面試官交談。感覺面試官人挺好的,挺有耐心,每次面試回來不論公司大小,不管能不能拿到offer,但基本都能有一些有價(jià)值的輸入,還挺開心的。我雖然有4年工作經(jīng)驗(yàn),但是不是走純技術(shù)系的,開發(fā),維護(hù),見客戶,項(xiàng)目管理什么都干過,最近想換工作,糞發(fā)圖強(qiáng)惡補(bǔ)算法,數(shù)據(jù)結(jié)構(gòu)一類大公司特愛考的基礎(chǔ)知識(shí)。

        這次后幾道題答的不好。尤其是有一個(gè)關(guān)于服務(wù)器session優(yōu)化和數(shù)據(jù)庫表水平拆分策略的,沒說到點(diǎn)兒上,回來的路上有了點(diǎn)兒思路,回來百度一下,發(fā)現(xiàn)八九不離十。前面幾個(gè)算法的也都是磕磕碰碰,好歹都說上來了,是不是最優(yōu)的就不好說了。

        以前做信息系統(tǒng),更注重業(yè)務(wù)的獲取與功能的實(shí)現(xiàn),雖然所有人都喊性能、架構(gòu)什么的,但是實(shí)際上沒人在乎。反正撐死了也就那么點(diǎn)兒人用?;ヂ?lián)網(wǎng)公司真的是不一樣啊,對(duì)并發(fā)和大數(shù)據(jù)量的關(guān)注是深入骨髓的。感覺真是慚愧。雖然這幾年跑客戶談需求講ppt自詡也是混場面的,但是從心里希望自己在技術(shù)上也能再往前走一步。

      看過“百度java面試題”的人還看了:

      1.JAVA面試題大全及答案

      2.應(yīng)聘java專員職位的面試題

      3.2016 java筆試面試題

      4.2016 java筆試面試題

      百度java面試題

      面試題能測出應(yīng)聘者的能力水平。下面是學(xué)習(xí)啦小編為大家?guī)淼陌俣萰ava面試題,相信對(duì)你會(huì)有幫助的。 百度java面試題(一) 第一面 1、說說項(xiàng)目 由于我?guī)啄暌恢弊鲆粋€(gè)產(chǎn)品,從后臺(tái)做到前臺(tái),從業(yè)務(wù)開發(fā)做到技術(shù)平臺(tái),所以就畫了整個(gè)產(chǎn)品部
      推薦度:
      點(diǎn)擊下載文檔文檔為doc格式

      精選文章

      • 安卓面試題及參考答案
        安卓面試題及參考答案

        面試題是安卓面試的時(shí)候經(jīng)常出現(xiàn)的形式。下面是學(xué)習(xí)啦小編為大家?guī)淼陌沧棵嬖囶}及答案,相信對(duì)你會(huì)有幫助的。 安卓面試題及答案(一) 1.簡要解釋一

      • 2017阿里巴巴java面試題目整理
        2017阿里巴巴java面試題目整理

        阿里的java面試官會(huì)出什么面試題考查你呢?下面是學(xué)習(xí)啦小編為大家?guī)淼陌⒗飆ava面試題2016,相信對(duì)你會(huì)有幫助的。 阿里java一面面試題2016 1、談?wù)勀阌∠?/p>

      • actionscript面試題
        actionscript面試題

        actionscript面試會(huì)出什么題呢?下面是學(xué)習(xí)啦小編為大家?guī)淼腶ctionscript面試題,相信對(duì)你會(huì)有幫助的。 actionscript面試題 1.as2與as3.的最主要區(qū)別是什么? 答:

      • 500強(qiáng)面試題
        500強(qiáng)面試題

        500強(qiáng)企業(yè)的面試題有什么不一樣的呢?下面是學(xué)習(xí)啦小編為大家?guī)淼?00強(qiáng)面試題,相信對(duì)你會(huì)有幫助的。 500強(qiáng)面試題 1、有十筐蘋果,每筐里有十個(gè),共

      1083182