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

一面電話,怎么做算法題的
1 1

相關(guān)推薦

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ù)陌踩?0) TCP的三次握手和四次揮手,為什么需要?三次握手:客戶端向服務(wù)器發(fā)送SYN表示請(qǐng)求同步,服務(wù)器向客戶端發(fā)送SYN+ACK表示確認(rèn)收到同步請(qǐng)求,可以確??蛻?amp;nbsp;   端的發(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)門(mé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è)面。
查看11道真題和解析
點(diǎn)贊 評(píng)論 收藏
分享
#騰訊云智研發(fā)2025實(shí)習(xí)生招聘# ??面試公司:騰訊云智??面試崗位:后端開(kāi)發(fā)??面試問(wèn)題:     Q1:先手撕算法題,給定字符串求不含重復(fù)字符的最長(zhǎng)子串長(zhǎng)度,寫(xiě)完后叫你把最長(zhǎng)的字符串打印出來(lái)問(wèn)時(shí)間復(fù)雜度O(n)跟空間復(fù)雜度O(K)(常數(shù))。Q2:如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)(個(gè)人項(xiàng)目亮點(diǎn),回答你最亮點(diǎn)的地方)Q3.String、StringBuilder、StringBuffer的區(qū)別Q4.Synchronized跟ReentantLock的區(qū)別Q5.數(shù)據(jù)庫(kù)字段char跟varchar的區(qū)別 Q6.索引失效的情況Q7.MySQL的事務(wù)隔離級(jí)別Q8.Redis的常用數(shù)據(jù)類型,存儲(chǔ)什么東西?Q9.redis的鎖機(jī)制Q10.HTTP1.0、2.0、3.0的區(qū)別Q11.TCP的三次握手跟四次揮手,已經(jīng)為什么三次跟四次Q12.在瀏覽器上輸入www.qq.com訪問(wèn)的過(guò)程是什么(HTTP發(fā)起請(qǐng)求的完整流程)# 反問(wèn)環(huán)節(jié):# Q.我有那些地方需要改進(jìn)的嗎# A:沒(méi)有,整體都挺好的,不過(guò)需要加深你的其它東西的了解- 本來(lái)是結(jié)束了,面試官給我舉例子,問(wèn)我有沒(méi)有用過(guò)dockerfile,有沒(méi)有將自己的項(xiàng)目打包成鏡像,算是問(wèn)題吧Q13.dockerfileQ14.拉取鏡像慢怎么辦?Q15.有沒(méi)有將MySQL跟redis做一個(gè)容器化?它們之間如何通信?最后給我介紹了一下部門(mén)是干什么的??面試體驗(yàn):面試體驗(yàn)很好,一開(kāi)始很緊張,后來(lái)面試官慢慢給我引導(dǎo)就沒(méi)那么緊張了,在說(shuō)DNS解析時(shí)忘了怎么答,給了我提醒,再次,再次感謝面試官#牛客AI配圖神器##軟件開(kāi)發(fā)筆面經(jīng)#
點(diǎn)贊 評(píng)論 收藏
分享

??蜔崽?/h2>
更多

??途W(wǎng)
牛客企業(yè)服務(wù)