今天晚上接到了一個(gè)0571電話,是阿里盒馬的面試智玻。
面試官最開(kāi)始讓我做自我介紹(有丟丟緊張)寥假,問(wèn)了一下華為是在深圳華為還是杭州華為盲泛。
之后就開(kāi)始考基礎(chǔ)知識(shí)了
問(wèn):ArrayList和LinkedList的區(qū)別(這大概是第一個(gè)回答的自信滿滿的題目吧)
答:從查找妄壶、插入刪除的時(shí)間復(fù)雜度簡(jiǎn)單說(shuō)了一下摔握。
HashMap底層實(shí)現(xiàn)
說(shuō)了java7和java8的兩種實(shí)現(xiàn)。
HashMap怎么實(shí)現(xiàn)擴(kuò)容的
HashMap擴(kuò)容后和擴(kuò)容前的映射關(guān)系
HashSet如何保證所有數(shù)據(jù)無(wú)重復(fù)
LinkedHashMap如何實(shí)現(xiàn)有序訪問(wèn)
平衡二叉樹(shù)訪問(wèn)快丁寄,為什么氨淌?缺點(diǎn)是什么?
B+樹(shù)的特點(diǎn)
最后小哥哥問(wèn)伊磺,有什么想問(wèn)的盛正,我主要問(wèn)了阿里看中的技術(shù)棧
總結(jié):阿里注重java基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu),建議對(duì)jdk中集合類(lèi)的源碼要熟悉屑埋,項(xiàng)目經(jīng)歷并沒(méi)有怎么問(wèn)豪筝,接下去要更加深入地復(fù)習(xí)鴨!雀彼!