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

廣東小廠Java實(shí)習(xí)面經(jīng)

  • 自我介紹
  • 就問我第一段實(shí)習(xí)參與的事情(我狠狠的吹我第二段實(shí)習(xí),自我介紹說第一段由于第一次實(shí)習(xí)什么都不會,時間也不長感覺沒學(xué)到什么,他偏要問我都快忘了)
  • 你剛剛說你做了關(guān)于導(dǎo)出excel相關(guān)的,那我現(xiàn)在要根據(jù)不同的用戶看到不同的excel怎么辦?比如我A是醫(yī)生只能看到1、2、3列,B是老師可以看到1、5、6列?你要怎么實(shí)現(xiàn)(我說可以在代碼里面做判斷,我可以從token或者權(quán)限的模塊拿到這個用戶對應(yīng)的角色,然后用條件判斷看他是哪個角色,滿足要求的再寫入excel)
  • 你這就是為不同的角色做定制嘛,我現(xiàn)在可能有1000多個角色,每個角色想看的都不一樣,要怎么辦?(我說我想到了分頁查詢,在導(dǎo)出接口多傳個qo,前端來判斷好是哪個角色就會有哪些參數(shù),然后我后端只要判斷有這個參數(shù),我就寫出那個列,類似于分頁查詢的if動態(tài)sql那種用法,比如醫(yī)生123前段就傳123,我這邊看到123不為空就往excel寫123列。這樣還可以做到自定義導(dǎo)入的哪些列,可以用戶自己傳就前端勾選上都可以)他說這個回答要比剛剛的好
  • 問下數(shù)據(jù)庫,拿你第一段實(shí)習(xí)這個公司來說,假如你們現(xiàn)在單表數(shù)據(jù)量千萬,你會著手從哪幾個方面提升數(shù)據(jù)庫的性能?(水平分表,說了下如果數(shù)據(jù)量過大b+樹層數(shù)過高可能會多次io影響查詢速率,還可以聯(lián)合索引覆蓋減少回表)
  • 你分表的目的就是為了每張表數(shù)據(jù)量不超過某個峰值對吧?除了索引和分表,還有什么方法嗎(可以加redis緩存)
  • 他說數(shù)據(jù)庫如果變化了怎么辦?mysql和redis數(shù)據(jù)一致性問題怎么辦(我直接開背?。?/li>
  • 他打斷了我的吟唱,加了個條件,這個表每時每刻數(shù)據(jù)都在變,那些常用的屬性會一直變化(說了個垂直拆分,把經(jīng)常改動的字段直接差分為一張表)(感覺這里回答的好像不是很好,不知道有沒有更好的辦法大佬們)
  • 數(shù)據(jù)庫是怎么解析一條sql語句的
  • mybatis的基本標(biāo)簽有多少?
  • mybatis從dao層到xml的sql語句,他是怎么定位的?(下次再遇到這種問題一定要擴(kuò)展下DDD中倉儲層和基礎(chǔ)設(shè)施層的抽象思想)
  • mybatis有多少種獲取參數(shù)的方式?
  • 事務(wù)知道嗎?spring的事務(wù)注解是什么?
  • 假如A方法加了事務(wù)注解,這時候A調(diào)用了B,B方法的事務(wù)從哪里來,他是怎么獲取的?

總結(jié):問的感覺很基礎(chǔ),太久沒看了,很多常規(guī)八股都忘了,只能說還是得多花時間好好背背。

#軟件開發(fā)2023筆面經(jīng)##java實(shí)習(xí)面經(jīng)##java面經(jīng)##面經(jīng)##實(shí)習(xí)面經(jīng)#
全部評論
都是業(yè)務(wù)呀,感覺都不會??
點(diǎn)贊 回復(fù) 分享
發(fā)布于 2023-06-04 09:40 廣東
點(diǎn)贊 回復(fù) 分享
發(fā)布于 2023-06-02 22:44 廣東
什么小廠問這么多我之前面小廠都是聊聊天就有offer了
點(diǎn)贊 回復(fù) 分享
發(fā)布于 2023-06-02 22:00 廣東

相關(guān)推薦

頭像
05-09 16:23
已編輯
華南師范大學(xué) Java
一面后1小時通知二面——————————#面試問題記錄#整整一個小時的拷打,場景題+項(xiàng)目拷打 幾乎無八股文?? 個人背景與項(xiàng)目經(jīng)歷1.你自我介紹一下?2.你做的兩個項(xiàng)目中,哪個是實(shí)習(xí)?哪個是練手項(xiàng)目?3.實(shí)習(xí)項(xiàng)目主要做了什么?用到了哪些技術(shù)和框架?4.練手項(xiàng)目是獨(dú)立做的嗎?用了哪些模塊和功能?    5.你對這個練手項(xiàng)目熟悉嗎?可以詳細(xì)介紹一下它的功能模塊??? 技術(shù)能力 - 后端開發(fā)1.你項(xiàng)目的XX流程是怎么實(shí)現(xiàn)的?Redis + Lua 在其中起到什么作用?2.你項(xiàng)目的Redis 緩存預(yù)熱結(jié)構(gòu)是怎樣的?怎么判斷用戶狀態(tài)?3.你用 MQ 的目的是什么?為什么不是直接操作數(shù)據(jù)庫?4.MQ 消費(fèi)失敗的情況下你是怎么處理的?有重試機(jī)制嗎?5.死信隊(duì)列和超時取消使用的是同一個嗎隊(duì)列?怎么區(qū)分消息類型?6.redis成功執(zhí)行寫入了但 MQ 落庫消費(fèi)失敗怎么辦?Redis 寫成功就代表成功嗎?7.JWT 是怎么生成和校驗(yàn)的?用了什么加密算法?8.用戶主動登出是怎么實(shí)現(xiàn)的??? 多線程與分布式9.Redis 的原子性是怎么保證的?10.項(xiàng)目中你有沒有考慮冪等性?怎么防止重復(fù)請求的冪等性?11.XX場景中是否能做到最終一致性?如何通知用戶成功?? MQ & 延遲任務(wù)12.延遲隊(duì)列的作用是什么?項(xiàng)目中用來處理哪類業(yè)務(wù)?13.死信隊(duì)列是如何配置的?超時和消費(fèi)者消費(fèi)失敗如何分別處理?14.如果 MQ 消息失敗進(jìn)入死信隊(duì)列,你是如何排查和處理的?15.MQ 消息失敗重試到上限后該怎么辦?16.使用 RabbitMQ 是為了提高性能還是為了消息可靠性?17.項(xiàng)目中有沒有處理 MQ 消息重復(fù)消費(fèi)問題??? MySQL & 數(shù)據(jù)庫能力18.MySQL 的 B+樹結(jié)構(gòu)你了解嗎?聚簇索引和非聚簇索引有什么區(qū)別?19.建立索引有什么原則?如何判斷字段是否適合建索引?20.用“性別”字段建索引合適嗎?為啥說選擇性低不適合?21.全表掃描和使用區(qū)分度低的索引掃描哪種情況下更快?22.大分頁 offset 性能差怎么優(yōu)化?23.在實(shí)習(xí)中是怎么優(yōu)化SQL的? ??場景題:高并發(fā)請求失敗后處理方式?? 題目背景描述:你接入了一個第三方服務(wù),該服務(wù)每天發(fā)送約 300 萬次請求給你們系統(tǒng)。其中,每個請求都包含一個全局唯一的 requestId(一個 40 字節(jié)的 UUID 字符串)。如果因?yàn)榫W(wǎng)絡(luò)中斷、超時等原因?qū)е碌谌經(jīng)]有收到響應(yīng),它會重新發(fā)起完全相同的請求(帶相同的 requestId),業(yè)務(wù)上有幾個關(guān)鍵限制:    1、每個 requestId 表示一次業(yè)務(wù)處理,例如支付通知、回調(diào)、交易同步等。    2、你方必須保證對于每個 requestId,只能處理一次(典型的冪等性要求)。    3、不能重復(fù)請求第三方服務(wù)(第三方服務(wù)不具備冪等性)    4、由于網(wǎng)絡(luò)波動或響應(yīng)失敗,同一個 requestId 有可能會在不同時間再次被發(fā)送過來,甚至有以下復(fù)雜時間分布:        4.1、絕大部分重復(fù)請求會在20 分鐘內(nèi)重發(fā);        4.2、一小部分會在1 天內(nèi)重發(fā);        4.3、極個別(例如接口掛起重試)會在一年后突然重發(fā)。?? 關(guān)鍵技術(shù)難點(diǎn):    如何快速識別“是否已處理過某 requestId”?    如何既不誤判(重復(fù)處理)又不濫用資源(存一年)?    如何兼顧吞吐量、IO壓力、成本?
點(diǎn)贊 評論 收藏
分享
評論
11
19
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)