杭州數(shù)新網(wǎng)絡(luò)二面 被拷打了
5.21面 5.22已掛 還能找到實(shí)習(xí)嘛,有點(diǎn)兒心累了。。。。。。
- 電商場(chǎng)景,現(xiàn)在有不同的活動(dòng),假設(shè)有一個(gè)簡(jiǎn)單的活動(dòng),簽到領(lǐng)獎(jiǎng),有3天 5 天 7天這種活動(dòng)如何用mysql表存儲(chǔ)不同用戶不同天數(shù)的簽到信息,且讓用戶能夠查看哪天簽過(guò)哪天沒(méi)有簽。(面試官說(shuō)只可以使用mysql,最開(kāi)始想到的是redis里的bitmap可以記錄用戶簽到這種,emm后面想到用日歷表 和 用戶日歷對(duì)應(yīng)表 實(shí)現(xiàn) 實(shí)際是個(gè)多對(duì)多,沒(méi)答好)
- 在開(kāi)發(fā)過(guò)程中,團(tuán)隊(duì)協(xié)作為了減少一些重復(fù)工作和代碼,會(huì)封裝工具類,現(xiàn)在有一道題 封裝一個(gè)工具類 是一只青蛙跳井 每天青蛙跳一定高度 如果跳出去 就跳出去 如果不能跳出去 就下降高度 判斷青蛙能不能跳出去?然后從三個(gè)層面 一個(gè)是入?yún)⒌倪x擇 參數(shù)校驗(yàn) 和算法的選擇?(當(dāng)時(shí)有點(diǎn)懵,就說(shuō)要傳上跳高度、下降高度、井高度,參數(shù)校驗(yàn)就從判空和合法檢驗(yàn),算法我說(shuō)的用遞歸,面試官說(shuō)如果不使用遞歸和循環(huán)怎么實(shí)現(xiàn)?不會(huì)。。)
- 現(xiàn)在在一個(gè)業(yè)務(wù)里面,有一個(gè)遞歸算法,是寫在中間合適,還是也在結(jié)尾合適(一頓亂分析了半天,說(shuō)寫在結(jié)尾合適了,結(jié)構(gòu)清晰一些。)
- 遞歸算法的特點(diǎn)有哪些?(我說(shuō)了只知道怎么用,遞歸怎么寫,具體怎么用。)
- 現(xiàn)在有一個(gè)表,他已經(jīng)建立了一些索引,但是這個(gè)表會(huì)有數(shù)據(jù)的刪除,如何減少或避免數(shù)據(jù)在刪除時(shí)索引頻繁的重排?(不會(huì),我說(shuō)的是使用邏輯刪除,這樣數(shù)據(jù)不是真正的刪除,可以一定程度減少索引的重排吧?不知道對(duì)不對(duì))
- 反問(wèn):有沒(méi)有好的學(xué)習(xí)建議?后續(xù)還有沒(méi)面試?