26暑期實(shí)習(xí)——美團(tuán)測(cè)開(kāi)一面面經(jīng)
投簡(jiǎn)歷的時(shí)候不清楚二三志愿也可以選后端,一志愿后端簡(jiǎn)歷掛了以后被二志愿測(cè)開(kāi)約面。
總時(shí)長(zhǎng)45min
1.自我介紹
2.項(xiàng)目相關(guān)
2.1 選一個(gè)項(xiàng)目介紹
2.2 項(xiàng)目是web應(yīng)用嗎
2.3介紹一下優(yōu)惠券秒殺和用戶簽到的功能是怎么實(shí)現(xiàn)的
2.4項(xiàng)目過(guò)程中有沒(méi)有進(jìn)行過(guò)測(cè)試(答postman和前后端聯(lián)調(diào))
2.5有沒(méi)有測(cè)試出什么bug(沒(méi)有,但在另一個(gè)項(xiàng)目中測(cè)試出了一個(gè)bug,介紹了一下)
2.6你是怎么解決這個(gè)bug的
3.八股
3.1 樂(lè)觀鎖和悲觀鎖的區(qū)別以及什么情況下用樂(lè)觀鎖,什么情況用悲觀鎖(回答高并發(fā)的情況下用悲觀鎖比較好,但JavaGuide上是:悲觀鎖通常多用于寫(xiě)比較多的情況,樂(lè)觀鎖通常多用于寫(xiě)比較少的情況)
3.2 Redis分布式鎖(回答了setnx與redisson分布式鎖)
3.3 線程怎么創(chuàng)建
3.4 數(shù)據(jù)庫(kù)索引有哪些分類(lèi)
3.5 為什么要使用索引,索引的優(yōu)缺點(diǎn)
3.6 SQL怎么提高查詢(xún)速度(答慢sql定位,explain命令,索引優(yōu)化、表結(jié)構(gòu)優(yōu)化等)
3.7 追問(wèn):如果數(shù)據(jù)庫(kù)或表數(shù)據(jù)比較多怎么辦(分庫(kù)分表)
3.8 Integer和int的區(qū)別(只說(shuō)了一個(gè)是包裝類(lèi)一個(gè)是基本數(shù)據(jù)類(lèi)型,自動(dòng)拆箱裝箱,但是區(qū)別沒(méi)怎么說(shuō))
3.9 有沒(méi)有了解過(guò)Linux(答沒(méi)太了解過(guò))
3.10 數(shù)據(jù)庫(kù)中有student表,含編號(hào),姓名,成績(jī)?nèi)齻€(gè)字段,寫(xiě)sql語(yǔ)句,查出成績(jī)倒數(shù)第二的同學(xué)的姓名(sql不是很熟悉,感覺(jué)寫(xiě)的不是很正確)
3.11 cookie和session的區(qū)別,token和他們又有什么區(qū)別
3.12 GET請(qǐng)求和POST請(qǐng)求的區(qū)別
4.測(cè)試用例設(shè)計(jì)(完全不會(huì))
微信朋友圈的評(píng)論功能,如何全方位、多維度的考慮測(cè)試用例
5.手撕
合并兩個(gè)有序數(shù)組,leetcode核心代碼模式,題目描述讓在A數(shù)組中完成合并,但是我直接新建了個(gè)數(shù)組C然后再賦值給A,提交可以通過(guò)全部測(cè)試用例,就沒(méi)考慮原地合并的方法。
6.看你簡(jiǎn)歷上基本都是后端開(kāi)發(fā)的項(xiàng)目,為什么會(huì)來(lái)投測(cè)開(kāi)
7.有沒(méi)有使用/了解過(guò)一些大模型相關(guān)的東西,簡(jiǎn)單講講
8.反問(wèn)業(yè)務(wù)
————————————————————————————————————————————————————
4.3更新:已掛,回到人才池簡(jiǎn)歷篩選中。
#軟件開(kāi)發(fā)投遞記錄##??蛣?chuàng)作賞金賽#