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

有點(diǎn)心碎的賴床專家很活躍 level
獲贊
89
粉絲
40
關(guān)注
1
看過 TA
1157
鄭州煙草研究院
2024
Java
IP屬地:浙江
暫未填寫個(gè)人簡(jiǎn)介
私信
關(guān)注
2023-10-25 15:14
鄭州煙草研究院 Java
快手 電商 據(jù)說去年本23+2房補(bǔ) 本科
帶專爺:說pcg坑,可能應(yīng)屆生的第一份工作在哪里也挺重要的
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-08-28 16:21
鄭州煙草研究院 Java
一面1.oop思想面向?qū)ο笏枷刖褪窃谟?jì)算機(jī)程序設(shè)計(jì)過程中,參照現(xiàn)實(shí)中事物,將事物的屬性特征、行為特征抽象出來,用類來表示。某個(gè)事物的一個(gè)具體個(gè)體稱為實(shí)例或?qū)ο?。面向?qū)ο缶幊痰暮诵母拍畎?、?duì)象、 封裝、繼承和多態(tài)2.list和set3.HashMap和HashTable4.二叉樹左子樹節(jié)點(diǎn)和 遞歸屬于dfs bfs 層序遍歷哪一種 dfs!二面1.mysql樂觀鎖樂觀鎖通常使用版本號(hào)來實(shí)現(xiàn)。每個(gè)數(shù)據(jù)行都有一個(gè)版本號(hào),當(dāng)事務(wù)讀取數(shù)據(jù)時(shí),會(huì)記錄下讀取時(shí)的版本號(hào),在提交事務(wù)時(shí),會(huì)檢查該版本號(hào)是否發(fā)生了變化,如果變化了則表示發(fā)生了沖突,事務(wù)需要進(jìn)行回滾。樂觀鎖是一種相對(duì)輕量級(jí)的并發(fā)控制機(jī)制,適用于并發(fā)沖突較少的場(chǎng)景,可以提高系統(tǒng)的并發(fā)性能。2.mysql事務(wù)隔離級(jí)別3.場(chǎng)景題:搶紅包分布式系統(tǒng) 如何實(shí)現(xiàn)一人一單基于數(shù)據(jù)庫的分布式鎖、分布式緩存redis的原子操作4.場(chǎng)景題:如何限制tps令牌桶算法限流、負(fù)載均衡、消息隊(duì)列、緩存、數(shù)據(jù)庫優(yōu)化(如索引)5.令牌桶算法leetcode15 三數(shù)之和三面主管面實(shí)習(xí)拷打1.mysql悲觀鎖和樂觀鎖悲觀鎖: 悲觀鎖假設(shè)在整個(gè)事務(wù)過程中會(huì)有并發(fā)沖突發(fā)生,因此在訪問數(shù)據(jù)之前就會(huì)對(duì)數(shù)據(jù)進(jìn)行加鎖,以防止其他事務(wù)對(duì)數(shù)據(jù)的修改。主要通過使用SELECT ... FOR UPDATE語句來實(shí)現(xiàn)。樂觀鎖: 樂觀鎖則假設(shè)在整個(gè)事務(wù)過程中并發(fā)沖突的概率較低,因此不會(huì)事先對(duì)數(shù)據(jù)進(jìn)行加鎖,而是在提交事務(wù)時(shí)檢查是否有其他事務(wù)對(duì)數(shù)據(jù)進(jìn)行了修改。主要通過使用版本號(hào)或時(shí)間戳來實(shí)現(xiàn)。樂觀鎖的優(yōu)勢(shì)在于不需要顯式地加鎖,減少了鎖的開銷,但需要在更新數(shù)據(jù)時(shí)進(jìn)行額外的版本號(hào)或時(shí)間戳的檢查。悲觀鎖適用于并發(fā)沖突概率較高的場(chǎng)景,適合處理長(zhǎng)時(shí)間的事務(wù)操作;而樂觀鎖適用于并發(fā)沖突概率較低的場(chǎng)景,適合處理短時(shí)間的事務(wù)操作。2mysql索引合理性查詢頻率、數(shù)據(jù)量、數(shù)據(jù)更新頻率、索引選擇性反問 滴滴哪些部門有前景、盈利了解一個(gè)公司可以看財(cái)報(bào) 滴滴國(guó)際化主要盈利為金融 出行 外賣配送 在南非國(guó)家如巴西建設(shè)基礎(chǔ)金融支付服務(wù) 類似于支付寶微信支付這種業(yè)務(wù)
投遞滴滴等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-08-05 15:06
鄭州煙草研究院 Java
投遞字節(jié)跳動(dòng)等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-06-21 15:34
鄭州煙草研究院 Java
時(shí)長(zhǎng):30min八股:1.登陸攔截器實(shí)現(xiàn)原理?攔截器的思想主要是基于Java的反射機(jī)制,屬于面向切面編程(AOP)的一種運(yùn)用,就是在Service或者一個(gè)方法前調(diào)用一個(gè)方法preHandle(),或者在方法后調(diào)用一個(gè)方法postHandle(),甚至在拋出異常的時(shí)候做業(yè)務(wù)邏輯的操作afterCompletion()具體實(shí)現(xiàn):https://blog.csdn.net/weixin_47555380/article/details/1079173482.如果要在http header中增加字段,應(yīng)該放在哪一步?Http頭一般存放校驗(yàn)規(guī)則,一般規(guī)定Http頭中必須攜帶 User-Id 與 Token 來驗(yàn)證用戶身份,在攔截器中間這兩個(gè)信息會(huì)綁定到ThreadLocal,所以增加字段應(yīng)該放在攔截器之前。(這個(gè)問題很迷惑...可能是實(shí)際開發(fā)的業(yè)務(wù)邏輯,瞎編僅供參考,面試官居然沒有反對(duì))3.線程池工作原理?介紹七個(gè)參數(shù) 工作流程4.初始創(chuàng)建線程池里有線程嗎?沒有理解面試官的奇特腦回路...只能往四種線程池扯了扯,并介紹了對(duì)應(yīng)的核心線程、阻塞隊(duì)列容量大小設(shè)置5.線程池的線程異常會(huì)發(fā)生什么?線程池任務(wù)提交有兩種方法execute()和submit()。首先二者最大的區(qū)別就是execute沒有返回值,submit有返回值(future類型),前者會(huì)拋異常,后者內(nèi)部捕獲異常。在不需要返回結(jié)果的情況下,最好用execute ,這樣如果疏漏了異常捕獲,也不至于丟掉異常信息6.項(xiàng)目如何實(shí)現(xiàn)線程通信?volatile 關(guān)鍵字(基于共享內(nèi)存)Object類的 wait/notify 方法condition 的 await/signal 方法join 的方式7.Synchronized和ReentrantLock區(qū)別?相同點(diǎn)都是非公平鎖·獲取和釋放方式機(jī)制·底層實(shí)現(xiàn)層面·性能方面:sychronized鎖膨脹機(jī)制,資源競(jìng)爭(zhēng)不是很激烈的情況下,性能優(yōu)于后者無手撕代碼,聽說只要過了前面的筆試,后續(xù)不需要手撕(有一說一,LAZADA的筆試題是真簡(jiǎn)單,和團(tuán)子pdd完全不是一個(gè)維度)再一個(gè)就是,阿里面試官幾乎問的大多是奇怪的場(chǎng)景題,腦回路也很奇特,背的那一套八股不能生搬硬套,需要臨場(chǎng)發(fā)揮。
投遞Lazada等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-06-15 16:32
鄭州煙草研究院 Java
自我介紹1.為什么想來互聯(lián)網(wǎng)2.遇到最大的困難3.最大的優(yōu)點(diǎn)和缺點(diǎn)八股:1.項(xiàng)目用到的多線程?從微服務(wù)角度介紹業(yè)務(wù),再使用線程池,實(shí)際開發(fā)的過程中,難免需要調(diào)用多個(gè)接口來匯總數(shù)據(jù),如果所有接口(或部分接口)的沒有依賴關(guān)系,就可以使用線程池+future來提升性能。2.SQL題:存在a表不在b表的數(shù)據(jù)①使用 not inselect distinct A.ID from A where A.ID not in (select ID from B)②使用 left join...on... , "B.ID isnull" 表示左連接之后在B.ID 字段為 null的記錄select A.ID from A left join B on A.ID=B.ID where B.ID is null③select * from B where (select count(1) as num from A where A.ID = B.ID) = 03.手寫單例模式:餓漢、懶漢、DCL( Double-checked locking)DCL注意點(diǎn):1.volatile禁止指令重排因?yàn)閕nstance = new DCL() 其實(shí)有三步,即①為instance 分配內(nèi)存空間②初始化 instance③將 instance指向分配的內(nèi)存地址如果多線程條件下,可能會(huì)變?yōu)棰佟邸?,?huì)導(dǎo)致一個(gè)線程獲得但沒有初始化的問題2.兩次if(instance==null)判斷防止創(chuàng)建多個(gè)對(duì)象反問:1.入職后學(xué)習(xí)的技術(shù)棧大概介紹了一些微服務(wù)架構(gòu)思想,對(duì)于實(shí)習(xí)生來說基礎(chǔ)更重要2.對(duì)年輕人的建議工作最開始三年,盡量注重技術(shù)提升,之后可能會(huì)有家庭、婚姻、孩子的干擾,在還有精力的時(shí)候盡量充電3.怎么看待35歲危機(jī)在年輕的時(shí)候盡量提升自己的價(jià)值,選擇互聯(lián)網(wǎng)一方面是高薪,另一方面要承擔(dān)相應(yīng)的風(fēng)險(xiǎn)和弊端4.怎么看待最近的裁員風(fēng)波和“潤(rùn)學(xué)”裁員主要與公司的組織架構(gòu)有關(guān),最近經(jīng)濟(jì)不景氣,把一些高薪人員裁去,再吸納應(yīng)屆生新鮮血液;再說“潤(rùn)學(xué)”,其實(shí)互聯(lián)網(wǎng)早就飽和,勞動(dòng)市場(chǎng)遵循供需比,國(guó)外之所以競(jìng)爭(zhēng)相對(duì)不激烈,是因?yàn)槿松?,既然生在中?guó),選擇了這個(gè)行業(yè),就要有危機(jī)意識(shí)總結(jié)二面八股很少,更注重軟實(shí)力和代碼能力快手面試官真的很好,緩解了我的焦慮迷茫
投遞快手等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-06-13 17:22
鄭州煙草研究院 Java
自我介紹+項(xiàng)目流程講解(20min) 無反問和深挖八股:(20min)     1.線程的狀態(tài)?拓展:為什么處于blocked的線程不占用cpu(操作系統(tǒng)角度回答)?     我當(dāng)時(shí)回答:線程的 blocked狀態(tài)往往無法進(jìn)入同步方法/代碼塊,因?yàn)闊o法獲取到與同步方法/代碼塊相關(guān)聯(lián)的鎖,因而不占用cpu。面試官認(rèn)可了,但我事后沒有找到相關(guān)的面試題,回答僅供參考。     2.對(duì)volatile的理解     3.對(duì)ThreadLocal的理解     4.interrupt方法對(duì)線程的影響     5.runnable和callable方法區(qū)別     6.線程池的理解?拓展:為什么先判斷阻塞隊(duì)列是否已滿,再判斷線程數(shù)是否小于最大線程數(shù)(沒答上來)     面試官說,阻塞隊(duì)列(救急數(shù))一般容量都沒有限制,而最大線程數(shù)=核心數(shù)+救急數(shù); 如果先設(shè)置最大線程數(shù),很浪費(fèi)資源,違反需要盡量使用較小的線程池原則,一般設(shè)置線程池大小為CPU核心數(shù)+1。 因?yàn)镃PU密集型任務(wù)使得CPU使用率很高,若開過多的線程,只會(huì)增加上下文切換的次數(shù),帶來額外的開銷。筆試:(20min)需要自定義鏈表結(jié)構(gòu) 自己創(chuàng)建輸入和輸出1.輪轉(zhuǎn)數(shù)組Leetcode189 要求空間O(1) 沒a出來換了下一道2.旋轉(zhuǎn)鏈表Leetcode61 先成環(huán)再斷開 迅速a完補(bǔ)充:1.無反問環(huán)節(jié) 全程時(shí)間線非常緊湊 無任何閑聊 感覺很面試官專業(yè)2.面試的部門是[效果營(yíng)銷研發(fā)中心] 面試鏈接標(biāo)題顯示了[社招] 但應(yīng)聘的崗位又是[java暑期實(shí)習(xí)] 有點(diǎn)迷惑 而且這個(gè)崗位我沒有在官網(wǎng)找到(官網(wǎng)海投的部門全掛了)3.八股很基礎(chǔ),面試官中途詢問是否了解某些技術(shù),但是由于完全沒有聽過所以直接跳過,猜測(cè)是實(shí)際開發(fā)會(huì)用到的框架/技術(shù),所以即使沒聽過,也不需要有任何心理壓力
投遞快手等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-06-08 20:01
鄭州煙草研究院 Java
一面 : 1h自我介紹: 5min項(xiàng)目涉及到的八股: 40min1. CAS的缺點(diǎn)?     ·ABA問題      解決方案: 同數(shù)據(jù)樂觀鎖的方式給它加一個(gè)版本號(hào)或者時(shí)間戳,如AtomicStampedReference     ·自旋消耗資源     解決方案:破壞掉for死循環(huán),當(dāng)超過一定時(shí)間或者一定次數(shù)時(shí),return退出。JDK8新增的LongAddr,和ConcurrentHashMap類似的方法。當(dāng)多個(gè)線程競(jìng)爭(zhēng)時(shí),將粒度變小,將一個(gè)變量拆分為多個(gè)變量,達(dá)到多個(gè)線程訪問多個(gè)資源的效果,最后再調(diào)用sum把它合起來     ·多變量共享一致性問題      解決方案:CAS操作是針對(duì)一個(gè)變量的,如果對(duì)多個(gè)變量操作,可以加鎖或封裝成對(duì)象類解決2.Spring依賴注入的方法?具體實(shí)現(xiàn)?     Set方法注入 構(gòu)造器注入 靜態(tài)工廠的方法注入 實(shí)例工廠的方法注入;實(shí)現(xiàn)可通過注解/xml配置文件3.如何實(shí)現(xiàn)分布式鎖?     ·在獲取鎖時(shí)存入線程標(biāo)示     ·在釋放鎖時(shí)先獲取鎖中的線程標(biāo)示,判斷是否與當(dāng)前線程標(biāo)示一致(解決普通setnx分布式鎖并發(fā)條件下,a線程阻塞獲取鎖超時(shí),b線程進(jìn)來也能獲取鎖的問題)     ·如果一致則釋放鎖     八股 :1.LinkedList底層原理?     基于雙向鏈表的數(shù)據(jù)結(jié)構(gòu),頭尾節(jié)點(diǎn)增刪時(shí)間復(fù)雜度是O(1),其他都需要遍歷鏈表,時(shí)間復(fù)雜度是O(n),給定節(jié)點(diǎn)增刪時(shí)間復(fù)雜度也是O(1),讓cur.pre = cur.next即可反問 :(10min)1. 實(shí)習(xí)生實(shí)際項(xiàng)目開發(fā)場(chǎng)景?答: 技術(shù)棧沒有出入,多了一些微服務(wù)架構(gòu)和分布式相關(guān)知識(shí),更多在于業(yè)務(wù)實(shí)現(xiàn),要考慮的問題與單體系統(tǒng)不同2. 面試時(shí)如何篩選實(shí)習(xí)生?答: 水平到了基準(zhǔn)線就會(huì)繼續(xù)進(jìn)入下一輪算法: 合并兩個(gè)有序鏈表 需要自定義鏈表結(jié)構(gòu) 自定義輸入輸出(沒搞出來 不會(huì)用acm模式)但是核心代碼a出來了面試完十分鐘之后立刻發(fā)來二面鏈接,菜鳥震驚二面:1h純項(xiàng)目拷打 無八股 更加注重項(xiàng)目細(xì)節(jié) 講述自己如何從0開始搭建項(xiàng)目的過程 總結(jié)一下,兩個(gè)面試官都只問項(xiàng)目,接著落實(shí)到具體實(shí)現(xiàn)以及用到的技術(shù)棧+項(xiàng)目難點(diǎn),幾乎沒有煩人的八股/源碼拷打(可能穿插在項(xiàng)目里了吧),跟我之前面的廠完全不一樣的感受,現(xiàn)在等后續(xù)通知中
投遞滴滴等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-05-31 01:00
已編輯
鄭州煙草研究院 Java
先總結(jié)一下,面試官特別隨和,但是我太菜??酱蛲晡业拿霘㈨?xiàng)目后,突然問我C++的八股,后續(xù)拷打操作系統(tǒng)和計(jì)網(wǎng)。筆試題很簡(jiǎn)單,一道鏈表倒數(shù)第k個(gè)元素,另一道和最大子序列。面試官說沒有C++基礎(chǔ)反正也過不了面試,筆試題看看就行。項(xiàng)目:1.redis緩存空對(duì)象用于解決緩存擊穿,是否有做過壓測(cè)?為什么選擇緩存空對(duì)象,而不使用布隆過濾器?     編了一個(gè)2000QPS的并發(fā)量,但是面試官說壓測(cè)要一直提升直至檢測(cè)出性能瓶頸,雖然實(shí)際開發(fā)的某些業(yè)務(wù)功能不需要那么高,但是需要必要的檢測(cè)。     緩存空對(duì)象實(shí)現(xiàn)簡(jiǎn)單,維護(hù)方便,代價(jià)是占用額外的內(nèi)存空間;而布隆過濾器實(shí)現(xiàn)復(fù)雜,可能誤判。2.redis使用setnx實(shí)現(xiàn)分布式鎖,如何控制鎖的有效期?     用redission框架的看門狗機(jī)制,每隔一段時(shí)間檢測(cè)是否持有鎖,業(yè)務(wù)結(jié)束后釋放即可。3.redis緩存擊穿使用互斥鎖解決方案的利弊?     互斥鎖保證了數(shù)據(jù)的強(qiáng)一致性,不消耗額外內(nèi)存,實(shí)現(xiàn)簡(jiǎn)單,缺點(diǎn)就是損耗性能(線程需要等待)的同時(shí)面臨死鎖的風(fēng)險(xiǎn),而邏輯過期與之相反。4.為什么使用lua腳本?聽過pipeline嗎?     lua腳步保證操作的原子性,但不適用于多線程并發(fā)。pipeline在實(shí)際生產(chǎn)更并發(fā)場(chǎng)景更實(shí)用,但無法保證一致性。八股:1.C++虛函數(shù)和多態(tài)原理及作用2.C++多重繼承的構(gòu)造函數(shù)和析構(gòu)函數(shù)操作系統(tǒng):1.linux查看硬盤信息      df -h選項(xiàng)可以以人類可讀的格式輸出硬盤使用狀況2.linux查看網(wǎng)口      tcpdump 類似的有windows中的wireshark3.linux查看網(wǎng)絡(luò)狀態(tài)      netstat 可以得到網(wǎng)卡接口上的路由表、網(wǎng)卡接口信息等。在網(wǎng)絡(luò)編程中用來顯示TCP連接以及狀態(tài)信息4.內(nèi)存管理機(jī)制?     連續(xù)內(nèi)存管理和非連續(xù)內(nèi)存管理。后者細(xì)分為頁式、段式和段頁式管理機(jī)制。5.進(jìn)程和線程區(qū)別?進(jìn)程之間通信方式?     管道 消息隊(duì)列 共享內(nèi)存 信號(hào)量 信號(hào) socket計(jì)網(wǎng):1.TCP三次握手?詳細(xì)狀態(tài)?為什么不是兩次?     客戶端:CLOSED、SYN_SENT、ESTABLISHED     服務(wù)端:LISTENING、SYN-RCVD、ESTABLISHED2.TCP和UDP區(qū)別?
WestLakebin:java崗也會(huì)問c++嗎??
投遞騰訊等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享
2023-05-23 16:54
鄭州煙草研究院 Java
先說面試體驗(yàn),一場(chǎng)下來面了一個(gè)半小時(shí)(陽了強(qiáng)行面試,腦子特別糊涂,感覺應(yīng)該是涼經(jīng)),面試官人非常和善,體驗(yàn)很好!面試官首先讓自我介紹,再確認(rèn)是否讀研并詢問不讀研的理由。接下來就是項(xiàng)目拷打了項(xiàng)目(40min):1.redis單線程,如何實(shí)現(xiàn)高性能基于內(nèi)存,C語言編寫;單線程避免不必要的上下文切換;I/O多路復(fù)用模型,非阻塞IO2.redis緩存空對(duì)象會(huì)導(dǎo)致頻繁查詢null值,解決方案?布隆過濾器3.redis和mysql如何發(fā)現(xiàn)數(shù)據(jù)不一致實(shí)際項(xiàng)目開發(fā)采用運(yùn)維工具,發(fā)現(xiàn)不一致后開啟異步線程刪除并更新緩存4.為什么要去使用ThreadLocal,項(xiàng)目是單線程還是多線程并發(fā)?沒答上來,我從登陸攔截器角度redis緩存存儲(chǔ)對(duì)象回答,用于后續(xù)登陸判斷,面試官反問為什么不直接使用redis緩存獎(jiǎng)項(xiàng)(20min):比賽項(xiàng)目流程,具體擔(dān)當(dāng)哪些工作八股(10min):spring aop ioc 項(xiàng)目落腳算法(20min):leetcode 415字符串相加sqlselect * from user where id = xxxxx;select * from user where sex = 0;哪個(gè)效率高最后反問環(huán)節(jié),問了一下企業(yè)對(duì)于實(shí)習(xí)生培養(yǎng)的態(tài)度(順便拷打了一下字節(jié))感覺算法題還算簡(jiǎn)單,但是項(xiàng)目拷打過程異常煎熬,回答的時(shí)候都想remake了
投遞餓了么等公司8個(gè)崗位
0 點(diǎn)贊 評(píng)論 收藏
分享

創(chuàng)作者周榜

更多
關(guān)注他的用戶也關(guān)注了:
??途W(wǎng)
??推髽I(yè)服務(wù)