欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

騰訊云智實(shí)習(xí)面經(jīng)(帶答案)

1)手撕:給定字符串,求不含重復(fù)字符的最長(zhǎng)子串長(zhǎng)度,并打印這個(gè)子串
//哈希Set配合雙指針
private static String findLongestSubstring(String s) {
        int n = s.length();
        int left = 0;
        int maxLength = 0;
        String longestSubstring = "";
        Set<Character> charSet = new HashSet<>();

        for(int right = 0 ; right < n ; right ++){
            while(charSet.contains(s.charAt(right))){
                charSet.remove(s.charAt(left));
                left++;
            }
            charSet.add(s.charAt(right));

            if(maxLength < right - left + 1){
                maxLength = right - left + 1;
                longestSubstring = s.substring(left , right + 1);
            }
        }
        return longestSubstring;
    }

2)如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)?
從以下角度考慮:
1.高性能架構(gòu);采用分布式架構(gòu),消息隊(duì)列來(lái)削峰填谷,服務(wù)的降級(jí)和熔斷
2.高并發(fā)的處理能力:商品庫(kù)存扣減的多線程安全問(wèn)題,采用redisson分布式鎖,緩存預(yù)熱
3.用戶體驗(yàn)升級(jí):websocket實(shí)現(xiàn)秒殺倒計(jì)時(shí)同步,消息隊(duì)列實(shí)現(xiàn)秒殺結(jié)果實(shí)時(shí)反饋,針對(duì)ip地址,設(shè)備指紋和訪問(wèn)頻率的限制實(shí)現(xiàn)防作弊系統(tǒng)
4.數(shù)據(jù)一致性保障;數(shù)據(jù)庫(kù)分庫(kù)分表,本地消息表
5.監(jiān)控報(bào)警:監(jiān)控系統(tǒng),報(bào)警系統(tǒng),日志系統(tǒng),異常日志收集,分布式追蹤系統(tǒng)
6.安全防護(hù)、成本控制

3)String StringBuffer StringBuilder區(qū)別
String是不可變類,線程安全,每次修改字符串都會(huì)創(chuàng)建新的字符串,效率比較低
StringBuffer是可變類,直接在原字符串上修改,使用了Synchronized實(shí)現(xiàn)同步,效率也比較低,適合多線程場(chǎng)景
StringBuilder是可變類,線程不安全,效率比較高,適合單線程場(chǎng)景

4)數(shù)據(jù)庫(kù)字段char和varchar區(qū)別
char:定長(zhǎng)字符串,存儲(chǔ)長(zhǎng)度為1~255個(gè)字符,存儲(chǔ)空間固定為255字節(jié),不足用空格補(bǔ),適合固定長(zhǎng)度的字段,便于數(shù)據(jù)庫(kù)讀取和優(yōu)化
varchar:可變字符串,存儲(chǔ)長(zhǎng)度為1~65535個(gè)字符,存儲(chǔ)空間為實(shí)際長(zhǎng)度+長(zhǎng)度字節(jié)

5)索引失效的情況
索引失效是指數(shù)據(jù)庫(kù)在查詢過(guò)程中無(wú)法有效利用已建立的索引,導(dǎo)致查詢性能下降,甚至退化為全表掃描的情況。
查詢條件中使用了函數(shù)或表達(dá)式對(duì)索引列進(jìn)行操作;
使用了OR條件且未對(duì)所有分支列建立索
查詢條件中使用了NOT、<>、!=等否定操作符;
對(duì)索引列進(jìn)行了模糊查詢(如LIKE '%abc%'),且通配符位于開(kāi)頭;
查詢條件中列的順序與復(fù)合索引的列順序不匹配;
或者查詢時(shí)數(shù)據(jù)類型不匹配導(dǎo)致索引無(wú)法使用。

6)數(shù)據(jù)庫(kù)的事務(wù)隔離級(jí)別
讀未提交:允許讀取尚未提交的數(shù)據(jù),可能導(dǎo)致臟讀、幻讀、不可重復(fù)讀
讀已提交:允許讀取已提交的數(shù)據(jù),不能保證數(shù)據(jù)一致,可能導(dǎo)致幻讀和不可重復(fù)讀
可重復(fù)讀:允許讀取已提交數(shù)據(jù),可能導(dǎo)致幻讀
串行化:保證數(shù)據(jù)一致性,但是并發(fā)度和性能低

7)Redis的常用數(shù)據(jù)類型,分別存儲(chǔ)哪些東西?
String:存儲(chǔ)字符串,比如用戶名、密碼和驗(yàn)證碼等
哈希:哈希表,可以存儲(chǔ)用戶信息,商品信息等
List:存儲(chǔ)有序的元素,比如消息隊(duì)列和日志記錄
Set:集合,可以做去重排序或求交集等
Zset:帶得分排序的集合,可以做用戶或者流量等的排行榜

8)Redis的鎖機(jī)制
基于SETNX命令,將鎖名稱作為鍵,客戶端唯一標(biāo)識(shí)(UUID)作為鍵值,使用完鎖后DEL釋放鎖
    因不可沖入可能存在死鎖和不及時(shí)釋放鎖的情況,可以釋放鎖時(shí)檢查鎖值是否為自己的UUID以及添加過(guò)期時(shí)間
基于Lua腳本,使用原子SET命令和Lua腳本的事務(wù)性,但仍存在鎖續(xù)期困難和業(yè)務(wù)超時(shí)鎖釋放風(fēng)險(xiǎn)
基于Redisson的分布式鎖,支持可沖入鎖和自動(dòng)續(xù)期,提供公平鎖、聯(lián)鎖和紅鎖

9)HTTP1.0 2.0 3.0 區(qū)別
HTTP1.0:默認(rèn)為短連接,每次請(qǐng)求都需要建立TCP連接,并通過(guò)Connection: keep-alive頭來(lái)實(shí)現(xiàn)持久連接,不支持管道    化,主要使用If-Modified-Since/Expires來(lái)做為緩存判斷的標(biāo)準(zhǔn);
HTTP2.0:采用二進(jìn)制格式而非文本格式,解析更加高效,支持多路復(fù)用允許單個(gè)TCP交錯(cuò)發(fā)送多個(gè)請(qǐng)求和響應(yīng),引入HPA    CK壓縮算法,對(duì)請(qǐng)求和響應(yīng)的頭部信息進(jìn)行壓縮,消除冗余,允許客戶端為請(qǐng)求設(shè)置優(yōu)先級(jí)
HTTP3.0: 最新的HTTP協(xié)議,基于QUIC協(xié)議,QUIC使用udp傳輸數(shù)據(jù),不存在隊(duì)頭阻塞問(wèn)題,首次連接后具備0RTT優(yōu)        勢(shì),減少延遲,允許網(wǎng)絡(luò)切換時(shí),將連接遷移到新的IP地址,默認(rèn)采用TLS加密,保證數(shù)據(jù)傳輸?shù)陌踩?br />
10) TCP的三次握手和四次揮手,為什么需要?
三次握手:客戶端向服務(wù)器發(fā)送SYN表示請(qǐng)求同步,服務(wù)器向客戶端發(fā)送SYN+ACK表示確認(rèn)收到同步請(qǐng)求,可以確保客戶    端的發(fā)送能力正常,客戶端向服務(wù)器發(fā)送ACK表示確認(rèn),可以確認(rèn)服務(wù)器的發(fā)送和接收能力以及客戶端的接收能力正常,
   連接建立,通過(guò)三次握手能夠保證通信雙方的接收發(fā)送能力正常
四次揮手:客戶端發(fā)送FIN+x序列號(hào)表示請(qǐng)求關(guān)閉連接,服務(wù)器發(fā)送ACK+x+1表示確認(rèn)收到,客戶端向服務(wù)器的通道關(guān)        閉,服務(wù)器發(fā)送FIN+y序列號(hào)表示請(qǐng)求關(guān)閉連接,客戶端發(fā)送ACK+y+1表示收到,等待2MSL沒(méi)有收到回復(fù)后關(guān)閉TCP連接,因?yàn)門CP是全雙工的,雙向鏈路分別需要發(fā)送和接收兩次,所以是需要四次揮手。

11) 從輸入網(wǎng)址,到最后訪問(wèn)頁(yè)面的全過(guò)程
首先輸入U(xiǎn)RL,進(jìn)行URL解析,準(zhǔn)備發(fā)送http請(qǐng)求
在請(qǐng)求之前,先本地查看瀏覽器緩存,如果緩存有該資源,直接返回,否則繼續(xù)準(zhǔn)備請(qǐng)求
發(fā)送請(qǐng)求之前,進(jìn)行DNS域名解析,按照本地緩存,本地HOST,路由器緩存,DNS服務(wù)器,DNS根服務(wù)器順序,直到查        詢到URL對(duì)應(yīng)的IP地址
三次握手建立TCP連接
構(gòu)建請(qǐng)求并發(fā)送,包括請(qǐng)求行,請(qǐng)求頭,請(qǐng)求體,并把和該域名相關(guān)的cookie放入請(qǐng)求頭,構(gòu)建HTTP請(qǐng)求,如果是https        還要進(jìn)行加密
服務(wù)器處理請(qǐng)求,生成對(duì)應(yīng)的響應(yīng)并返回相應(yīng)資源
四次握手關(guān)閉TCP連接
瀏覽器接收到響應(yīng)后進(jìn)行解析處理,如果是字節(jié)流可能是下載管理器進(jìn)行下載,如果是html頁(yè)面就是進(jìn)行渲染生成頁(yè)面。
全部評(píng)論
你不是c++嗎
點(diǎn)贊 回復(fù) 分享
發(fā)布于 昨天 22:29 黑龍江
你不是c++嗎
點(diǎn)贊 回復(fù) 分享
發(fā)布于 05-09 11:55 廣東

相關(guān)推薦

#騰訊云智研發(fā)2025實(shí)習(xí)生招聘#&nbsp;發(fā)面經(jīng)攢人品刷到說(shuō)沒(méi)有hc了,感覺(jué)是kpi,面試官?zèng)]有開(kāi)攝像頭,無(wú)手撕,拷打了一個(gè)半小時(shí)1.&nbsp;自我介紹2.&nbsp;有沒(méi)有想留在現(xiàn)在的公司轉(zhuǎn)正?3.&nbsp;介紹一下你簡(jiǎn)歷上這個(gè)項(xiàng)目4.&nbsp;你說(shuō)到你使用到短信注冊(cè)登錄,你講講你實(shí)現(xiàn)發(fā)送短信登錄的流程5.&nbsp;你說(shuō)你把用戶信息存在ThreadLocal中,你講講你主要存儲(chǔ)了哪些用戶信息6.&nbsp;那如果你將用戶信息存在ThreadLocal中,我現(xiàn)在有多個(gè)線程使用你這個(gè)產(chǎn)品,你怎么知道哪個(gè)線程對(duì)應(yīng)哪個(gè)用戶呢?(這里有點(diǎn)沒(méi)太理解,沒(méi)答上)7.&nbsp;你說(shuō)用到了攔截器,你講一下你用到的攔截器(后續(xù)詢問(wèn)是否用到了AOP)8.&nbsp;講一下SpringBoot啟動(dòng)器&nbsp;(這里我回答的SprintgBootApplication,不知道是否正確,或者應(yīng)該回答starter相關(guān)?)9.&nbsp;講一下依賴注入10.&nbsp;Bean對(duì)象存儲(chǔ)在哪里?11.&nbsp;你項(xiàng)目中用到了哪些表(后續(xù)問(wèn)了很多表結(jié)構(gòu)相關(guān)的問(wèn)題,不一一列舉了)12.&nbsp;如果當(dāng)前有很多用戶在搶購(gòu)你的秒殺優(yōu)惠券,你會(huì)怎么進(jìn)行設(shè)計(jì)能夠讓用戶有個(gè)比較好的體驗(yàn)?13.&nbsp;講講你了解的索引14.&nbsp;你講到B+樹(shù),那么為什么要使用B+樹(shù)作為數(shù)據(jù)結(jié)構(gòu)呢?它好在哪里?為什么效率高?15.&nbsp;B樹(shù)和B+樹(shù)的區(qū)別?既然B+樹(shù)每次都需要查詢到葉子節(jié)點(diǎn),但是B樹(shù)某些情況下不需要查詢到葉子節(jié)點(diǎn),那效率不應(yīng)該更高嗎?(應(yīng)該是上個(gè)問(wèn)題沒(méi)答好,進(jìn)行的追問(wèn))16.&nbsp;你講到B+樹(shù)使用葉子節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)頁(yè),這個(gè)數(shù)據(jù)頁(yè)的含義是什么?是分頁(yè)的那個(gè)數(shù)據(jù)頁(yè)嗎?17.&nbsp;哪些情況下會(huì)進(jìn)行回表18.&nbsp;講一下事務(wù)的隔離級(jí)別,分別解決了什么問(wèn)題19.&nbsp;可重復(fù)讀可以解決幻讀嗎,如果不能,要怎么操作來(lái)解決幻讀20.&nbsp;讀提交和可重復(fù)讀的區(qū)別?21.&nbsp;你使用到Redis的哪些數(shù)據(jù)類型?22.&nbsp;講一下Redis集群23.&nbsp;詳細(xì)講一下哨兵模式,哨兵的作用是什么?24.&nbsp;你了解集群分片嗎(答:不了解)25.&nbsp;Redis持久化26.&nbsp;講一下動(dòng)態(tài)代理27.&nbsp;具體講講JDK動(dòng)態(tài)代理和CGLIB動(dòng)態(tài)代理的實(shí)現(xiàn)方式28.&nbsp;講講類加載過(guò)程29.&nbsp;講一下Java&nbsp;程序編譯和解釋的過(guò)程30.&nbsp;講一下垃圾回收期,有哪些算法?31.&nbsp;線程池參數(shù)32.&nbsp;你講一下Java中所用到的鎖(這里答了樂(lè)觀鎖,悲觀鎖,讀寫(xiě)鎖)33.&nbsp;講一下CAS,Java是怎么實(shí)現(xiàn)CAS的34.&nbsp;CAS和樂(lè)觀鎖有什么關(guān)系?35.&nbsp;講一下volatile的作用,實(shí)現(xiàn)原理是什么?它的使用場(chǎng)景是什么?你舉個(gè)例子。36.&nbsp;TCP比UDP的優(yōu)勢(shì)37.&nbsp;講一下四次揮手38.&nbsp;可不可以不需要第四次揮手?為什么第四次揮手之后要等2MSL?39.&nbsp;HTTP是基于哪個(gè)協(xié)議?(答&nbsp;TCP)40.&nbsp;HTTP的方法有哪些?(答&nbsp;GET&nbsp;PUT&nbsp;DELETE)41.&nbsp;HTTP是明文傳輸嗎?HTTPS用什么方式保證了數(shù)據(jù)加密?42.&nbsp;講一下怎么進(jìn)行CA證書(shū)校驗(yàn)43.&nbsp;你能講一下紅黑樹(shù)嗎(不了解)44.&nbsp;講一下你所知道的排序45.&nbsp;具體講一下插入排序的實(shí)現(xiàn)(到這里已經(jīng)被拷打昏了,應(yīng)該答得不太好,實(shí)現(xiàn)方式應(yīng)該答錯(cuò)了)46.&nbsp;你說(shuō)插入排序時(shí)間復(fù)雜度是O(n2),那么這個(gè)時(shí)間復(fù)雜度是怎么算出來(lái)的?你具體想想真的會(huì)到O(n2)嗎47.&nbsp;講一下你實(shí)習(xí)的內(nèi)容48.&nbsp;你講用到了K8S的API,那么你可以操作K8S上所有的資源嗎?這個(gè)權(quán)限具體是怎么進(jìn)行設(shè)置的?49.&nbsp;講一下pod和service的關(guān)系50.&nbsp;你講一下docker&nbsp;build&nbsp;的執(zhí)行過(guò)程51.&nbsp;你講講CI\CD的使用?52.&nbsp;講一下git怎么回滾版本?53.&nbsp;講一下maven的命令54.&nbsp;你怎么學(xué)習(xí)新技術(shù)?反問(wèn)
key__h:我當(dāng)時(shí)面完20分鐘轉(zhuǎn)復(fù)試 三個(gè)小時(shí)之后就發(fā)二面郵件了
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
1
7
分享

創(chuàng)作者周榜

更多
正在熱議
更多
# 面試問(wèn)題記錄 #
59667次瀏覽 870人參與
# 硬件人的簡(jiǎn)歷怎么寫(xiě) #
254167次瀏覽 2884人參與
# 京東TGT #
47094次瀏覽 174人參與
# 你遇到過(guò)哪些神仙同事 #
71519次瀏覽 641人參與
# 我的2024小目標(biāo) #
57896次瀏覽 390人參與
# 工作中,你有沒(méi)有遇到非常愛(ài)罵人的領(lǐng)導(dǎo)? #
16832次瀏覽 126人參與
# 百度工作體驗(yàn) #
204577次瀏覽 1907人參與
# 實(shí)習(xí)生應(yīng)該準(zhǔn)時(shí)下班嗎 #
201399次瀏覽 1314人參與
# 上班到公司第一件事做什么? #
37686次瀏覽 347人參與
# 國(guó)企和大廠硬件兄弟怎么選? #
119947次瀏覽 1656人參與
# 工作一周年分享 #
18843次瀏覽 111人參與
# 沒(méi)有合適的工作,你會(huì)先找個(gè)干著,還是考公考研 #
104201次瀏覽 1075人參與
# 面試吐槽bot #
13685次瀏覽 87人參與
# 互聯(lián)網(wǎng)行業(yè)現(xiàn)在還值得去嗎 #
6221次瀏覽 42人參與
# 面試經(jīng)驗(yàn)談 #
38341次瀏覽 499人參與
# 拼多多工作體驗(yàn) #
16557次瀏覽 152人參與
# 入職第五天,你被拉進(jìn)了幾個(gè)工作群 #
17609次瀏覽 80人參與
# 假如我穿越到了媽媽的18歲 #
5907次瀏覽 43人參與
# 國(guó)企vs私企,你更想去? #
217273次瀏覽 2070人參與
# 你們的畢業(yè)論文什么進(jìn)度了 #
999085次瀏覽 9398人參與
# 機(jī)械人,你的第一份感謝信是誰(shuí)給的 #
26487次瀏覽 296人參與
牛客網(wǎng)
??推髽I(yè)服務(wù)