作者:陰天?? 鏈接:https://www.nowcoder.com/discuss/802778?source_id=discuss_experience_nctrack&channel=-1 來(lái)源:牛客網(wǎng)
1.面試官自我介紹了一下
2.你平時(shí)學(xué)習(xí)都是怎么樣模式
? 答:看書(shū)+視頻
3.都有看過(guò)哪些書(shū)呢?
? 答:數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò),編程思想,設(shè)計(jì)模式等等(給自己挖坑了)
4.有沒(méi)有什么收獲?
5.講一下Java設(shè)計(jì)都用到了什么什么模式
? ?答:?jiǎn)我宦氊?zé)等等。。。
6.解釋一下開(kāi)閉原則
7.在哪個(gè)地方用了?舉個(gè)例子
8.Java的設(shè)計(jì)有拿著沒(méi)有遵守這個(gè)原則
9.里氏替換解釋一下
? ?答了概念(被深問(wèn),不太會(huì))
10.單一原則講一下吧
? ?答了一個(gè)類(lèi)盡量只做一件事
11.舉個(gè)例子
? ?我:登錄功能,如果想要注冊(cè),就需要新的類(lèi)
? ?面:登錄是一個(gè)復(fù)雜的功能,比如獲取token,驗(yàn)證token,解析token,存儲(chǔ)token等等,這時(shí)候怎么辦?還是說(shuō)一個(gè)類(lèi)只能有一個(gè)方法。
? ?我:......
? ?面:還有沒(méi)有其他的例子
? ?我:舉了采購(gòu)的例子
? ? ? ? ? 被反問(wèn)買(mǎi)貴的跟買(mǎi)便宜的一樣嗎?怎么處理呢?流程不一樣咋辦。違反這個(gè)原則了怎么辦?
12.還有沒(méi)有什么其他比較熟悉的模式
13.如果要實(shí)現(xiàn)LRU算法,應(yīng)該選擇哪種數(shù)據(jù)結(jié)構(gòu)?LRU算法要淘汰頁(yè)面,就需要斷鏈操作,而鏈表只能順序查找,時(shí)間復(fù)雜度是O(n),怎么能更快實(shí)現(xiàn)淘汰
14.數(shù)據(jù)庫(kù)的隔離級(jí)別
15.讀已提交,可重復(fù)讀是什么意思
16.數(shù)據(jù)庫(kù)默認(rèn)隔離級(jí)別
17.反問(wèn)
1.職位分析
????政采云有限公司由浙江省財(cái)政廳與阿里巴巴集團(tuán)共同籌建成立,專(zhuān)注服務(wù)于政府采購(gòu)各類(lèi)用戶,為政府采購(gòu)交易和管理電子化提供整體解決方案。致力于打造政府采購(gòu)云服務(wù)生態(tài)圈。
關(guān)于這個(gè)找不到太多的信息,不知道是不是這個(gè)政采云。從名字看,政府采購(gòu)云平臺(tái),是個(gè)商城,而且是專(zhuān)門(mén)服務(wù)于政府的商城,以辦公物品為主,實(shí)際上啥都有,但不會(huì)太離譜。這個(gè)平臺(tái)好像還是國(guó)家批復(fù)成立的,跟其它的所有網(wǎng)上商城性質(zhì)都不一樣了,就是不知道這種模式有多大優(yōu)勢(shì)。
不過(guò),畢竟業(yè)務(wù)是跟政府相關(guān),資金方面應(yīng)該沒(méi)有憂慮,福利待遇應(yīng)該不會(huì)太差吧,工作強(qiáng)度應(yīng)該也不大吧,了解的太少了,不做評(píng)價(jià)了。業(yè)務(wù)上還是商城那一套,難度不大,干過(guò)開(kāi)發(fā)的都接觸過(guò)的東西吧。
2.面試分析
1)面試時(shí)間:30分鐘
2)面試內(nèi)容:一般
3)試題難度:初級(jí)+
4)試題拓展:一般
5)核心考點(diǎn):設(shè)計(jì)模式+算法+數(shù)據(jù)庫(kù)隔離級(jí)別
6)總結(jié):面試時(shí)間比較短,大半時(shí)間都在問(wèn)設(shè)計(jì)模式,有點(diǎn)怪,沒(méi)問(wèn)基礎(chǔ)問(wèn)題,也沒(méi)有問(wèn)熱點(diǎn)問(wèn)題,也沒(méi)有問(wèn)項(xiàng)目問(wèn)題。單問(wèn)設(shè)計(jì)模式,剛畢業(yè)能說(shuō)透的真不多,這些設(shè)計(jì)原理要不就是從各種框架的底層源碼學(xué)習(xí)中掌握,要不就是在實(shí)際工作中應(yīng)用而掌握,靠背誦一下樣例只能停留在表面,問(wèn)深一點(diǎn)就沒(méi)法了。問(wèn)這么多設(shè)計(jì)模式的問(wèn)題,非常不友好,進(jìn)入公司都是初級(jí)開(kāi)發(fā),不可能用到這些東西。做業(yè)務(wù)開(kāi)發(fā)使用框架也不需要過(guò)多的考慮設(shè)計(jì)模式問(wèn)題,真到那個(gè)層次了也不是初級(jí)開(kāi)發(fā)人員了,感覺(jué)這個(gè)面試就有點(diǎn)炫技,紙上談兵。
3.問(wèn)題解析——設(shè)計(jì)模式
23種設(shè)計(jì)模式,學(xué)編程的都能說(shuō)上來(lái)一兩種吧。常見(jiàn)的幾種記住,并知道使用場(chǎng)景和原理即可。
大家有什么關(guān)于面試想了解的內(nèi)容,可以在文末留言~