一赛惩、面試情況
騰訊地圖一面
面試平臺(tái):牛客網(wǎng)
面試時(shí)間:4.21搞旭,11:00---12:00
考察題目:java基礎(chǔ)+算法題
二瓮孙、Java基礎(chǔ)
1、談?wù)剆tatic的理解和用法选脊?
1.1、為什么類調(diào)用就要加載static內(nèi)容脸甘,談?wù)勵(lì)惖募虞d機(jī)制
2恳啥、談?wù)刲ist、set丹诀、map的區(qū)別
2.1钝的、各自的實(shí)現(xiàn)原理
2.2翁垂、arraylist與linkedlist區(qū)別
3、int與Integer的區(qū)別
3.1硝桩、自動(dòng)拆箱與自動(dòng)裝箱
3.2沿猜、在美團(tuán)面試中問(wèn)到了為什么泛型使用Integer而c++中用int,例如List<Integer>
4、String 可變嗎碗脊?為什么不可變啼肩?哪些字符串可變?
4.1談?wù)剆tringbuffer與stringbuilder的區(qū)別及實(shí)現(xiàn)原理
5衙伶、談?wù)?=與equals的區(qū)別
5.1祈坠、為什么字符串中==與equals的返回結(jié)果一樣呢?
答:因?yàn)橹貙懙脑颉?/p>
5.2矢劲、談?wù)勚貙憰r(shí)候?yàn)槭裁匆猦ashcode與equals方法一起重寫赦拘?
6、異常的分類芬沉、錯(cuò)誤的分類
7躺同、線程的狀態(tài)
8、多線程如果保證線程安全
9丸逸、談?wù)劯卟l(fā)時(shí)候的鎖
10蹋艺、spring框架相關(guān)問(wèn)題
記不清了
11、在springboot寫接口時(shí)候如何獲取參數(shù)
數(shù)據(jù)庫(kù)問(wèn)題
12椭员、mysql的一條語(yǔ)句是怎么執(zhí)行的
13车海、binlog了解嗎?
https://blog.csdn.net/wwwdc1012/article/details/88373440
14隘击、mysql語(yǔ)句中的執(zhí)行順序
from>join>on>where>group by>sum>having>select>distinct>orderby>limit
具體見(jiàn)下面博主的分析
https://pig66.blog.csdn.net/article/details/51004754?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
三侍芝、算法題
實(shí)現(xiàn)鏈表特定區(qū)間的反轉(zhuǎn)
開(kāi)始的時(shí)候只是將區(qū)間鏈表中的元素先遍歷出來(lái),然后再反轉(zhuǎn)寫回埋同,面試官說(shuō)不對(duì)州叠,讓再檢查檢查。后來(lái)想起刷題時(shí)候鏈表是以節(jié)點(diǎn)為單位的凶赁,應(yīng)該將整個(gè)Node反轉(zhuǎn)咧栗。
附上力扣鏈接:https://leetcode-cn.com/problems/reverse-linked-list-ii/
當(dāng)天下午出了面試結(jié)果,第二天(4.22)進(jìn)行二面虱肄,詳情請(qǐng)見(jiàn)后續(xù)致板。