3.28 卓望科技Java一面
自我介紹 拷打?qū)嵙?xí) 拷打項(xiàng)目
(兩個(gè)考官,輪流給你提問)
Q:講講你項(xiàng)目里數(shù)據(jù)庫表怎么設(shè)計(jì)的
Q:商品表怎么設(shè)計(jì)的,有哪些字段
Q:庫存怎么管理的
Q:兩個(gè)接口定義了相同的方法,一個(gè)類實(shí)現(xiàn)了這兩個(gè)接口的方法,會有什么問題?
Q:是編譯時(shí)沖突還是運(yùn)行時(shí)錯(cuò)誤?
Q:如果你需要設(shè)計(jì)一個(gè)類來表示一個(gè)不可變的時(shí)間戳對象,怎么來設(shè)計(jì)這個(gè)內(nèi)容?
Q:如何讓一個(gè)對象不可修改?類,方法呢?
Q:運(yùn)行java程序?qū)е翪PU占有非常高,為什么?如何排查?
Q:rabbitMQ的消息發(fā)送隊(duì)列有哪些配置?
Q:多個(gè)消費(fèi)者可以消費(fèi)一個(gè)消息隊(duì)列嗎?
Q:如何保證多個(gè)消費(fèi)者拿到消息的唯一性?
Q:講講SQL注入、XSS注入、跨站腳本攻擊是什么?怎樣防護(hù)?前端怎么做,后端怎么做?
Q:docker八股(不會,草)
Q:我們開始一個(gè)報(bào)表模塊,傳遞參數(shù)有PDF格式的,但是現(xiàn)在我們新增了excel,word格式等等,你結(jié)合需求場景和未來的擴(kuò)展點(diǎn),給出設(shè)計(jì)方案(我圍繞策略模式+工廠模式答的,不知道對不對)
Q:微服務(wù)拆分的設(shè)計(jì)準(zhǔn)則?按什么標(biāo)準(zhǔn)拆分模塊
Q:我們有一臺關(guān)機(jī)的linux電腦,現(xiàn)在我們打開了它,從點(diǎn)擊電源到彈出文本登錄主界面。你講講一整個(gè)過程發(fā)生的變化。
我:
Q:數(shù)據(jù)庫你都了解哪些?
Q:數(shù)據(jù)庫表創(chuàng)建索引有個(gè)數(shù)限制嗎?
Q:哪些情況索引會對查詢效率造成負(fù)面影響?