久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當(dāng)前位置:首頁>職場>java程序員面試試題與解析(java高級工程師開放面試題集之二)

java程序員面試試題與解析(java高級工程師開放面試題集之二)

發(fā)布時(shí)間:2024-01-19閱讀(12)

導(dǎo)讀臨近年關(guān),不少人蠢蠢欲動(dòng),有童鞋問我java后端面試會(huì)面試什么?作為一個(gè)java后端老鳥,跌打滾爬多次被面試和面試別人,總結(jié)了一些經(jīng)驗(yàn),希望對大家有所幫助。....

java程序員面試試題與解析(java高級工程師開放面試題集之二)(1)

臨近年關(guān),不少人蠢蠢欲動(dòng),有童鞋問我java后端面試會(huì)面試什么?

作為一個(gè)java后端老鳥,跌打滾爬多次被面試和面試別人,總結(jié)了一些經(jīng)驗(yàn),希望對大家有所幫助。

特別說明,僅僅針對工作兩年以上的java后端開發(fā)。以開放性題目為主,沒有標(biāo)準(zhǔn)答案。

上篇<java高級工程師開放面試題集<一>>

本次是第二篇:

6.緩存相關(guān)

如何設(shè)計(jì)實(shí)現(xiàn)LRU緩存?

Least Recently Used,最近最少使用緩存。

思路:

6.1.每個(gè)key 需要有value,最近的使用時(shí)間戳

6.2.面向?qū)ο笏枷耄琋ode{key,value,timestamp}組成線程安全的鏈表ConcurrentLinkedQueue

7.設(shè)計(jì)相關(guān)

如何設(shè)計(jì)一個(gè)停車場系統(tǒng)?

思路:

7.1 user-case圖 涉及的人:用戶(普通用戶/特權(quán)用戶),車(小汽車/貨車等),停車場普通管理員,停車場系統(tǒng)管理員,車位信息

7.2 功能: 用戶停車導(dǎo)航,繳費(fèi),歷史記錄;車包含車牌,類型和用戶關(guān)聯(lián);停車場普通管理員提供停車車位,導(dǎo)航和收費(fèi),車位的維護(hù);停車場系統(tǒng)管理員停車場利用率,收費(fèi)情況,維護(hù)費(fèi)用,盈利報(bào)表等

7.3 關(guān)鍵點(diǎn):評估系統(tǒng)的費(fèi)用,硬件的費(fèi)用。

8.安全相關(guān)

如何設(shè)計(jì)一個(gè)安全的api接口給第三方使用?

8.1 http和https 證書

8.2 防篡改 md5,sha1,sha256 簽名

8.3 加密,對稱加密des和非對稱加密rsa

8.4 可以參考http://open.taobao.com/doc.htm?docId=73&docType=1 淘寶開發(fā)平臺

9.linux相關(guān)

一個(gè)日志文件約為10億行記錄,如何錯(cuò)誤日志?

grep 命令,sed命令

10.如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)?

秒殺場景一般會(huì)在電商網(wǎng)站舉行一些活動(dòng)或者節(jié)假日在12306網(wǎng)站上搶票時(shí)遇到。對于電商網(wǎng)站中一些稀缺或者特價(jià)商品,電商網(wǎng)站一般會(huì)在約定時(shí)間點(diǎn)對其進(jìn)行限量銷售,因?yàn)檫@些商品的特殊性,會(huì)吸引大量用戶前來搶購,并且會(huì)在約定的時(shí)間點(diǎn)同時(shí)在秒殺頁面進(jìn)行搶購。

并發(fā)量分別在0~100,100~1000,1000~10000,10000~100000的設(shè)計(jì)方案,這些設(shè)計(jì)方案的不同點(diǎn)是什么?相同點(diǎn)是什么?

設(shè)計(jì)思路:

1.防火墻如何限流,黑板名單 ,可以參考:阿里云DDoS高防IP:https://www.aliyun.com/product/ddos?spm=5176.224200.selected.8.c83b6ed62UXXwQ

2.CND 可以參考阿里云CDN:https://www.aliyun.com/product/cdn?spm=5176.7946143.selected.6.4fe26d63MEHgHU

3. LB負(fù)載層 可以參考阿里云:https://www.aliyun.com/product/slb?spm=5176.7933777.selected.10.475d56f5Xu5uLk

4. 前端:頁面靜態(tài)化 禁止重復(fù)提交

5.后端:限流 削峰 異步處理 預(yù)處理

參考架構(gòu)方案:

java程序員面試試題與解析(java高級工程師開放面試題集之二)(2)

今天先寫道這里。

TAGS標(biāo)簽:  java  程序員  面試  試題  解析

歡迎分享轉(zhuǎn)載→http://m.avcorse.com/read-32225.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖