日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java高级工程师开放面试题集二

發(fā)布時(shí)間:2025/4/5 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java高级工程师开放面试题集二 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

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

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

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

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

本次是第二篇:

6.緩存相關(guān)

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

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

思路:

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

  6.2.面向?qū)ο笏枷?#xff0c;Node{key,value,timestamp}組成線程安全的鏈表ConcurrentLinkedQueue  

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

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

思路:

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

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

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

8.安全相關(guān)

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

? ? ? 8.1 http和https 證書

? ? ? 8.2 防篡改? md5,sha1,sha256? 簽名

? ? ? 8.3 加密,對(duì)稱加密des和非對(duì)稱加密rsa

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

9.linux相關(guān)

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

? grep 命令,sed命令

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

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

? 并發(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. 前端:頁(yè)面靜態(tài)化?禁止重復(fù)提交

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

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

今天先寫道這里。

? ?

? ?

?

轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/10217995.html

總結(jié)

以上是生活随笔為你收集整理的java高级工程师开放面试题集二的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。