來自牛客網(wǎng)
面了半個(gè)小時(shí),我總結(jié)一下。
1.實(shí)習(xí)做了什么,然后圍繞著實(shí)習(xí)項(xiàng)目開講,因?yàn)轫?xiàng)目中用了hmac-sha256加密,然后讓講是否了解加密算法。
2.了解java哪些容器?arraylists和linkedlist區(qū)別。hashmap原理,是否線程安全,如果要加鎖加在哪個(gè)地方。
3.最短路徑算法(迪克斯特拉算法)
4.兩個(gè)有序求組合并成一個(gè)有序求組,是否可以優(yōu)化
5.學(xué)過數(shù)據(jù)庫嗎,B樹B 樹原理
6.一致性哈希算法,講了一下為什么要一致性哈希算法以及如何實(shí)現(xiàn),以及虛擬節(jié)點(diǎn)避免數(shù)據(jù)分布不均
7.什么時(shí)候畢業(yè)
8.有哪些排序算法,講一下快排如實(shí)現(xiàn),如何優(yōu)化
9.知道哪些設(shè)計(jì)模式,說了下單例,觀察者,裝飾者,工廠
大概是這些,阿里1面基礎(chǔ)偏多,沒怎么問自己的項(xiàng)目,好好準(zhǔn)備基礎(chǔ),然后有實(shí)習(xí)的也準(zhǔn)備好被問實(shí)習(xí)經(jīng)歷