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

穗彩科技 Java后端實(shí)習(xí) base深圳 一面掛

女面試官水平很高,我這個非科班被狠狠按在地上捶打40分鐘。而且還沒有深挖拷問實(shí)習(xí)和玩具項(xiàng)目,也沒有硬上極端場景和系統(tǒng)設(shè)計。而且八股也只是問得廣,沒有深入進(jìn)去討論原理。只是表面的使用方法。就這樣,我都感到和科班很大的差距。革命尚未成功,同志仍需努力。繼續(xù)刷算法SQL,繼續(xù)海投練面。

那我就從那個業(yè)務(wù)角度出發(fā),就跟您說一下行嗎?就業(yè)務(wù)角度出發(fā),我們做那個業(yè)務(wù),主要我負(fù)責(zé)的模塊是(實(shí)習(xí)內(nèi)容敏感)。對然后你聽我說是這樣的,就我還有做過那個Spring Boot的項(xiàng)目,就自己跟同學(xué)也有做過一些,然后除此之外就Spring Boot我在實(shí)體也有做過,但是權(quán)限比較低,有做過但是沒有做到很內(nèi)核的。 那我問一下你Spring Boot這一塊的一個能夠講一下Spring Boot的這個IOC跟AOP嗎?就Spring Boot的IOC它是屬于那種控制反轉(zhuǎn)了,然后那個AOP它是屬于面向前面編程了,然后IOC的話它就怎么說呢?IOC它本身我能夠了解到就最主要一個Auto Wire的注解,用Auto Wire能夠依賴注入嗎?然后它自己本身只要給它加一個那個叫什么,就有兩種辦法了,第一種辦法是加那個Component的注解嗎?或者說它對于有些第三方包的話要用那個Configuration嘛,Configuration注解里面然后加個并注解,然后您看一下我要不要就再深入講一下那個AOP, 還是說就IOC繼續(xù)。 可以可以可以深入講一下,可以把你知道的講一下,我會隨機(jī)在其中說問的。 是這樣,就IOC的話我了解了,它就最主要是用來讓那個Spring來管理那個容器吧,然后讓那個Spring管理容器,這樣我就不用那個new啊,new出一個對象,這樣的話它相對來說對于這個對象就可以復(fù)用嘛,有點(diǎn)像那個直話技術(shù),就您說。 那你覺得這些場景下,哪些場景下用到這個AOP和IOC會比較合適?我覺得哪些場景下會比較合適啊,就比如說IOC, 我覺得就比如說你要新創(chuàng)建對象的時候,我覺得就挺合適,像比如說Service, 它不是有一個最簡單的架構(gòu),就對于那個MVC嘛,它那些不管你說那個Map啊,還是Service, 還是Controller, 它你直接一個Add, 它就有點(diǎn)像那個Component, 然后對于這個IOC還有一些第三方包的那些注入,就比如說那個Redis Template, 應(yīng)該是吧,對。 您看一下。 你知道這個它的那個SpringBoot的自動配置的原理嗎?這個我不是很了解,但是我可以大致的說一下,就我知道的大致的步驟,就是它會自動掃里面的一些依賴包,就它自動裝配,會自動里面去掃那個依賴包,然后我能夠了解到它那個SpringBoot的Application, 不是有個啟動內(nèi)嗎?它上面那個就有個SpringBoot, 它有個注解,它這個注解它是就里面是專門有個注解,負(fù)責(zé)去掃它那個下面那些第三方包,依賴包,就了解到這樣。 那你知道這個SpringBoot的常用的一些注解嗎?知道的,就剛才不是說了嗎?Service啊,Map啊,還有Control啊這些,然后就這個是最常用的吧,那還有AOP它里面,比如一些PointCard, 就一些什么切入點(diǎn),什么Before啊這些,就AOP, 那其實(shí)你看我要轉(zhuǎn)到AOP還繼續(xù)叫IOC。 嗯,行,那你如果說我要加載一個配置文檔,用哪個注解會比較合適?我加載配置文檔,我了解,因?yàn)槲耶?dāng)時實(shí)習(xí)的時候,我上班的時候最常用就是Value注解,然后去讀取那個YML, 那它其實(shí)也可以用那個叫什么,就不讀那個YML, 直接讀取那個Application那個文檔也是可以,但一般都是用YML, 然后還有一種辦法是,另外一種辦法,我不是特別了解,就不是用Value注入,但是也是可以就達(dá)成類似目的,就可以單獨(dú)給它出個配置類。 你再講一下那個Spring的這個事務(wù)吧。 啊,行,那我對這個Spring不是很了解,我講一下Spring Boot, 其實(shí)是一樣的,好吧,我大概說一下,就是我了解Spring Boot, 它里面事務(wù)就不是通過那個XML, 它是就最主要,就比如說我常用的就Transactional, 直接在一個方法上面加一個那個注解,就它的目的就是為了,比如說我查兩個數(shù)據(jù)庫,如果一個數(shù)據(jù)庫查的失敗,它可以回滾,就不一定說查,查其實(shí)不一定需要這樣,就如果是要做增刪改操作,就如果說兩個是一起,要保證它原子性,如果您看這個。 那你知道如果說我要,我要把這個Spring的,比如說我要定義了一個接口,我A service, 我要叫B service, 我要,我要調(diào)這么一個接口,我應(yīng)該通過哪個注解呢?如果是A service要調(diào)用B service的話,用哪個注解?我,我這個東西,我感覺是用autowire注解,但是有可能不對,就因?yàn)樗鼤粫鸵驗(yàn)檎{(diào)用,它不是說直接去調(diào)用那個map, 它如果說是service直接附加,會不會說什么循環(huán)依賴,或者說這些什么問題,對吧?那你用過除了autowire之外的其他注解嗎?autowire以外的話用的比較少,但是了解過,比如說resource, 就有過一些了解,但是是看人家用,自己就上班的時候沒有用過。 那也就是你對這個resize這個的注解的一個原理,也不是特別了解是吧?對的,是的。 行,那我們再聊一下那個sql吧。 那行,那姐剛才我不好意思。 你是用sql嗎?對的,我剛才能退回去再說一下嗎?就那個resource和那個autowire, 我有一定理解,就有一定了解,它那個叫什么,就如果是resource的話,它是比較就是推薦,不是就autowire, 它不是很推薦用這個autowire, 我了解到這個是有一定原因,但不是特別清楚,然后autowire, 它好像是,它是就如果幾個service的話,就一個是按照名稱的,然后我記得一個是按照類型的,因?yàn)橐粋€是類型優(yōu)先,一個是名稱優(yōu)先,就autowire和那個叫什么,就resource, 它在掃那個包的時候,它對吧,就這個優(yōu)先級它是不一樣的,它可以就手動去怎么去設(shè)置它的優(yōu)先級,但它有個默認(rèn)優(yōu)先級是不一樣,就這樣。 剛剛有聊到Spring的這個代理LOP, 那你知道JDK的動態(tài)代理嗎?這個其實(shí)是有了解過,但是了解又不深,就JDK動態(tài)代理和那個CG-LIB動態(tài)代理,就有過一些了解,但不是特別,就它是為了實(shí)現(xiàn)LOP, 就是環(huán)繞的一些增加一些功能,沒有就了解特別深,是這樣,您看就是。 行,那我再問一下,那個項(xiàng)目當(dāng)中是有用過多線程的嗎?項(xiàng)目中確實(shí)是有用過多線程,就自己做的那些這個叫什么學(xué)習(xí)項(xiàng)目,有用過多線程,然后對于那個我實(shí)習(xí)的項(xiàng)目來說,就業(yè)務(wù)上可能體量不需要就這個東西。 那你講一下你的多線程怎么用?就我多線程我用的就比較簡單,就我多線程最主要就是直接給它繼承那個叫什么,繼承那個RUNABLE接口,然后我直接T點(diǎn)START, 然后我項(xiàng)目里面就對一個那個遠(yuǎn)端接口進(jìn)行查詢,所以說我用了這個東西。 相當(dāng)于是自己開P了一個線程。 對,開P, 但是對我了解就可以用線程值,但是就沒有敢去做,要我稍微說一下,或者還。 為什么,出于什么考慮沒有用多線程,用線程值?就覺得如果是多線程,如果是直接就用個RUNABLE, 然后直接點(diǎn)START, 直接讓它跑的話,有可能會比較方便,線程值的話,它有可能就多引入個復(fù)雜度嘛。 那你有沒有考慮到做項(xiàng)目不是一個功能,它可能是非常多的功能,如果你開一個線程,別人也在開一個線程,那你就開了五個線程,那這個時候你的線程怎么去管理呢?對的對的,是是這樣。 那你意思是,你還是沒有用到過這個線程值,是不是?只是說就有了解過,包括我實(shí)習(xí)的時候也沒有用到過,但我有就自己的一些思考,就對于這個線程值,就我要怎么去用,但只不過說就有可能上班權(quán)限不夠,所以沒有就去弄,是這樣。 那你知道這個THREADLOCAL嗎?THREADLOCAL曉得,就線程隔離,就用比如說學(xué)習(xí)項(xiàng)目里面,它如果說是不同用戶之間,就用THREADLOCAL來進(jìn)行隔離。 你覺得它用在哪些地方會比較合適?覺得用在什么地方會比較合適,就比如說怎么說,對于那個用戶ID, 就對于一個那個線上的一個,它那個用戶ID, 不同用戶之間,我要隔離看看他們的操作,會比較合適,就這樣。 那你知道它有些內(nèi)存泄漏的問題嗎?這個沒有了解過,對。 講一下這個,聊一下。 就CIRCLE吧,就姐剛才你不是說。 對,你剛剛用的是什么CIRCLE, MYCIRCLE? 對,用了MYCIRCLE, 但實(shí)際的單位用的是那個達(dá)夢數(shù)據(jù)庫,就有點(diǎn)像那個OVERCLOCK, 要么就MYCIRCLE。 MYCIRCLE是吧?對。 那你講一下這個MYCIRCLE的聚簇索引。 哦,就聚集索引,對吧?這個有一定的了解,但是了解的不多,就聚集索引的話,它是相當(dāng)于就有點(diǎn)像個字典,就它根據(jù)那個存儲的位置,跟它實(shí)際的那個就邏輯位置,跟物理位置它對應(yīng),但如果是非聚集索引的話,它相當(dāng)于是要最后是有個指針的,就我了解就了解到這邊,它有個指針,指向不同的物理內(nèi)存,大概是這樣。 那你知道數(shù)據(jù)存在哪個部位嗎?數(shù)據(jù)存在,我這個有一定了解,我大概說一下,就我了解到,它以前不是有一個引擎叫InnoDB嗎?還有叫MySM, 以前那個MySM, 它那個叫什么是分開來的,然后對于InnoDB來說,它那個是放一起存的嗎?就它的那個索引,跟它的那個最后的那個B加數(shù),它最后的那個數(shù)據(jù),它要放一起,就聚集索引。 然后就我借,我大概說一下,這個繼續(xù)升一下,還是說就轉(zhuǎn)向那個索引,繼續(xù)深入一下,要繼續(xù)深入一下,那我了解到它那個B加數(shù)索引,就主要就了解了,然后那個MySM的話,它用的也是B加數(shù),但是它是就分開來的,它不是放在一起,就大概只能說到這。 那你知道SOQL優(yōu)化要怎么優(yōu)化嗎?SOQL優(yōu)化會一些就很簡單,入門優(yōu)化,比如說SOQL優(yōu)化,子查詢會循環(huán),用那個聯(lián)表,會相對來說,它有的情況下,有可能子查詢會快,但絕大多數(shù)情況下都聯(lián)表快。 然后還有一些就對加索引啊這些,那要我說一下索引,還是說在剛才說的那個再加深一下,還轉(zhuǎn)到索引。 可以繼續(xù)聊,我會隨機(jī)提問你。 行,行,那就我說一下就索引好吧,就是索引的話,它是這樣,就索引的話,它我了解到的話,建索引就比較簡單,是create index, 它建索引,然后索引的話,有可能會出現(xiàn)這個索引失效問題,那我能夠了解到索引失效,就有的情況下,索引會失效,比如說它里面,比如說我了解了小魚號或者大魚號,有一些特定的符號,有可能就會導(dǎo)致它不走后面的索引,然后我能了解到可以用那個explain, 就執(zhí)行計劃來看一下,它最后能夠看一下是不是走的索引,是我能夠了解到,現(xiàn)在。 你知道如果要實(shí)現(xiàn)一個查詢,比如說我要做關(guān)聯(lián)查詢,做關(guān)聯(lián)查詢呢,可能要查詢一堆這個那個表,左表也比較大,我這個時候應(yīng)該要用什么關(guān)聯(lián)會比較合適?左表比較大,那就左外查詢,就左邊比較大,那就左外連接,left join, 或者left out join, 一樣。 你知道什么情況下會導(dǎo)致索引失效?就我能夠了解到,就我剛才也說了,就比較粗淺的,就有一些特定的符號,會有可能就導(dǎo)致這個索引失效,這個最基本的,還有還有,然后還有了解到一些索引下推,那就知道一些名詞概念,就這樣。 比如說我要,嗯,什么情況下,什么情況下,嗯,比如,應(yīng)該叫什么,嗯,硬跟那個extend的那個是什么區(qū)別,是吧?是硬跟exe plan, 對吧?exe plan是執(zhí)行計劃,硬的話,你我不知道姐,你說的是,只是比如說select里面,那個硬還是其他的,嗯,你沒有做過這種硬查詢嗎?嗯,我知道軟硬的硬是吧?嗯,哦,行,是是這樣的,就我可能這個沒有了解過,就軟硬查詢,這個確實(shí)就沒有了解過,這個,行,那你在,嗯,那你知道數(shù)據(jù)庫的這個數(shù)嗎?嗯,知道,就數(shù)據(jù)庫,他不是那個叫什么事物隔離級別嗎?就那個acid吧,然后他的事物的話,就我能夠了解到他不是有事物隔離級別嗎?他就為了應(yīng)對那些什么臟毒啊,貫毒啊,不可重復(fù)毒啊,這些或者說這個丟失修改啊,這些來進(jìn)去,然后從而他叫什么有一些什么可重度啊,串行化這些就隔離級別,應(yīng)該我記得最那個應(yīng)該是叫讀取以提交吧,對吧?讀取以提交,讀取以提交,可重度,還有串行化,對吧?什么情況下會導(dǎo)致讀位提交?讀位提交,就比如說,我我想一想,讀位提交,比如說他那個叫什么,就比如我剛才說隔離級別,如果說沒有隔離到位,就沒有達(dá)到,沒有讀以提交的話,他就有可能讀位提交,然后就有可能造成是叫什么,臟堵。 再講一下那個,JW的垃圾回收。 哦行,我簡單說一下,這個略微有了解,然后我簡單說一下行嗎?就是他這個垃圾回收機(jī)制的話,主要他有一些新生代啊,老年代永久的,然后JDK1.8以后是不是他就那個對于那個叫什么,變成那個原空間,就對于那個方法區(qū)的那個實(shí)現(xiàn),應(yīng)該是變成原空間,所以就沒有永久的,然后他那個叫什么,都最主要是回收堆里面內(nèi)存嘛,然后有一些什么,就對于新生代,因?yàn)榻衜inor GC嘛,對老年代是major GC嘛,還有副GC嘛,就整個堆直接回收了,還有就如果說那個有一些方算法,有略微的了解,就比較粗淺的了解,像比如說什么標(biāo)記復(fù)制啊,標(biāo)記清除啊,還有一些什么,就一些什么,還有那些常見的收集器啊,像記憶啊,或者什么這些,就略微有了解。 您看就,我不知道就再深一下,還是說就,再。 您說的太淺了,再深入一點(diǎn)說。 哦行,就可能說了解就最主要,他如果是那個復(fù)制的話,就標(biāo)記復(fù)制的話,有可能他就標(biāo)記出,哪一些他是就怎么說啊,他是在一個鏈上的,就他那個引用,或者說他的那個對象是引用,是屬于是可以追溯的,然后就給他標(biāo)記出來,然后他清楚就清楚那些,沒有辦法追溯,然后有一個叫標(biāo)記整理,應(yīng)該是他就把某一些需要清楚,不需要清楚的要單獨(dú)整理到一遍,然后這樣的話就,就比如說把右空間里面那些不要,全部放到左空間,然后右邊整個就拉掉,清楚掉,就能夠了解到,然后那個G1的話,是現(xiàn)在JDK里面比較常用的,這個垃圾回收,然后他速度比較快,然后就了解到這邊,需要被刪除的是在青年代還是老年代里面?需要被刪除的處于是新生代還是老年代,那他有不同的呀,那比如說有一些大對象,直接進(jìn)入老年代,然后進(jìn)行刪除的,然后有一些他是在新生代里面,比如說他有兩個E電源,E等區(qū)吧,然后那個叫什么又E等區(qū),然后有那個S區(qū)就Survivor區(qū),是大概是這樣的,有兩個Survivor區(qū),左邊E等區(qū),是吧?Synchronize的原理,我可能知道他是用monitor, 但我只是知道名詞概念,我沒有就深入進(jìn)去了解他詳細(xì)的原理,好吧?你知道AQS嗎?沒有了解過。 你講一下HashMap吧。 哦,行。 HashMap的話,他講法里面集合框架有個常用的,然后就他最主要是不是建制對嗎?然后他建制一般來說不能重復(fù),然后不能圍那個空的嗎?然后那個JDK, 應(yīng)該是JDK1.8和后面是跟前面是不一樣,前面應(yīng)該我記得是實(shí)現(xiàn)是叫什么?就拉鏈法嗎?應(yīng)該是就一個豎組合一個那個鏈表嗎?然后JDK1.8以后就不一樣了嗎?他好像是就如果說豎組長度如果是大于64, 而且他那個鏈表長度大于8的話,他就后面就變紅黑數(shù)了嗎?鏈表。 就大概就了解到這邊,然后作為就他一些常用的,像比如說put, 一些這個常用get, 或者說遍地用的entry set, 比如我常用就那個for, 在那個for循環(huán)里面加一個那個entry set, 然后對它進(jìn)行,但有可能for一取會有一些問題,就在里面如果直接對它remove, 或者說會有一些問題,這個就您看要不要說一下。 這個就不用了,聊一下現(xiàn)成吧,現(xiàn)成這邊,現(xiàn)成的狀態(tài)你知道嗎?現(xiàn)成狀態(tài)知道,像比如說創(chuàng)建就對于現(xiàn)成的狀態(tài),比如說現(xiàn)成有那些什么創(chuàng)建主色啊,就運(yùn)行有個runnable狀態(tài),就還有一些什么主色狀態(tài),或者說運(yùn)行狀態(tài),運(yùn)行狀態(tài)也在那個runnable里面,還有一些什么主色啊,還有一些這個停止啊這些。 您看我要是就詳細(xì)說一下,他們之間轉(zhuǎn)換吧,或者是就有可能這個了解不多。 你可以講一下他們是怎么轉(zhuǎn)換的?就他們之間轉(zhuǎn)換的話,就現(xiàn)成轉(zhuǎn)換,比如說比較常見的,比如說就剛才不是問我那個single nice鎖的原理嗎?就single nice, 他是為了保證那個現(xiàn)成安全嗎?就為了防止那個并發(fā)問題嗎?那然后如果說我在一個狀態(tài),比如說我現(xiàn)在是屬于runnable狀態(tài),然后如果這個時候我用sleep的話,其實(shí)是不是做這個狀態(tài)的轉(zhuǎn)換,這個時候我一般來說使用那個wait和那個notify會比較多一些,就wait的話就把它進(jìn)入到主色狀態(tài),然后在notify的話就通知他又回到那個運(yùn)行時的那個狀態(tài),然后就runnable, 如果說他是舊序的話,只要獲得那個CPU時間片的話,就T點(diǎn)start以后并且獲得CPU時間片,他就可以有,尤其你看看我就繼續(xù)也差不多到這里,后面不太了解。 我這邊再了解一下,你這邊有用過redis嗎?有用過的,因?yàn)橹安皇钦fredis主要是緩存,那我問一下,就剛才soco的話,我有一些簡單的了解,就是對于那個mysoco里面,比如說數(shù)據(jù)冷熱分離啊,或者說一些主從同步,有簡單的粗淺了解,您看我說一下,還有就是redis。 這個你就不用講了。 那就redis的話,主要就是做緩存,然后緩存的話,就比如說那個除了做常用做緩存,我了解他作為那個消息對立,或者作為那個叫什么分布式鎖的用法,是了解。 您看我要不要就緩存先說一下,好吧?可以講一下緩存,就緩存的話,他最主要緩存能問的,就比如說緩存,他有一些常見的一些生產(chǎn)問題,就比如說常見生產(chǎn)問題,有一些什么,就比如說他會有一些緩存穿透啊,緩存寄窗,緩存雪崩啊,然后解決方法有一些就比較簡單的,比較入門的一些解決方法,就我能了解到一些名詞,像比如說對于緩存穿透的話,那個我先要我說一下詳細(xì)的這個問題吧,還是說我直接說解決方案,你不用講這些,你直接講,因?yàn)檫@些都比較常見,對的對的,是的是的,我想問一下,就是你在你的項(xiàng)目里面,你的Redis用了哪一些,怎么用的,嗯,好的,我說一下,就我在項(xiàng)目里面最主要就是我對于,比如說我寫的那個項(xiàng)目,我寫的那個項(xiàng)目里面,我Redis是做了一個那個商品的一個緩存,然后我做那個緩存的話,為的就是確保他加快他速度,然后做那個旁路緩存模式了,就也是一種就比可能就比較相對比較友好,比較簡單的一種方式,然后就對那個緩存進(jìn)行操作,然后有了他的話,他速度會快一點(diǎn),他在那個數(shù)據(jù)庫之前擋一道了,然后這個緩存是這樣的,就他這個緩存的話,旁路緩存模式就首先先查,如果說查沒有查到的話,就從那個數(shù)據(jù)庫里面拿一份,然后再通通到那個緩存里面,但如果說是我要改,就增刪改的話,那我就直接就把它刪掉,然后應(yīng)該是有兩種模式吧,是先刪后更還是先更后刪,你看我說一下,你是怎么用的呢?我是怎么樣,我是先更后刪,因?yàn)橄葎h后更,我知道有一種方法叫延遲雙刪,但是這種方法我覺得就沒有必要用,我是先更新數(shù)據(jù)庫再刪緩存。 你是用什么類型去存儲?我存儲這個數(shù)據(jù),我是用String, 就最基本的那個String類型存儲,但我知道購物車的話,是可以用那個用Hash的類型來進(jìn)行存儲,有了解過,但沒做過。 你的那個,講一下那個,應(yīng)該是Redis它的一個串行化。 Redis它的串行化,Redis串行化,我問一下,跟持久化有關(guān)系嗎?沒有關(guān)系,我就不說了。 這個跟持久化是兩個東西。 就串行化,那我也大概說一下,我知道一些Java里面,我稍微說一下,一看不對我就停了,好吧,就Java里面,它串行化比較常見,它串行化本身就從那個叫什么,對象變成那個二進(jìn)制,或者二進(jìn)制變成對象,那然后這樣的話,它Java里面比較常用的,就自己它本身串行化功能,還有一些,比如第三方庫,像比如那個Alibaba, FastJSON, 那些也可以做一些就串行化,那Redis串行化,我覺得就是要把那個就發(fā)過來,那個數(shù)據(jù)給它變成Redis能存儲的類型,那我再問一下,用過Redis的這個鎖嗎?Redis鎖的話,Redis這個鎖的話是有所了解,但是就沒有具體去用過,知道它是為了確保這個數(shù)據(jù)一致性,然后就要要我,然后我能了解到就有一個類似的功能,就Mysql里面不是也有鎖嗎,確保數(shù)據(jù)一致性,或者說有一些比較高級的,就我只懂一些原概念,或者說就那個Spring Cloud alibaba Seata分布式事務(wù), 用過Redis的鎖是嗎?沒有用過,對,那你講一下這個Redis, 它是單線程的,為什么響應(yīng)還那么快?它單線程是這樣的,就它可以進(jìn)行那個IO多路附庸,然后我記得應(yīng)該Redis, 它在后面是有那個叫什么,就過有多線程的嘛,就,但它的多線程不是為了就進(jìn)行IO讀寫,不是為了對那個套接資金處理,它應(yīng)該是就針對于那些其他的一些事情,比如說那個怎么說呢,比如說一些日志還是什么,然后我就有一點(diǎn)印象,對于一些不太重要的,就開啟多線程,但主要的還是單線程,可以避免這個叫什么,就并發(fā)問題。 你剛剛講的IO多路附庸,那你講一下IO多路附庸的這個模型。 這個我只能說就,我想一想,這個的話,我能夠了解到它應(yīng)該是,我不知道是內(nèi)體還是什么,但是我這個確實(shí)不怎么了解,到這邊。 GVM調(diào)優(yōu)你會嗎?GVM調(diào)優(yōu)確實(shí)是,就這個只了解概念,不是特別會,就比如GVM調(diào)優(yōu),剛才不是說垃圾回收機(jī)制嗎,那我說一個,我像我那個實(shí)習(xí)中碰到,但可能也談不上調(diào)優(yōu)吧,就針對一個報表生成,發(fā)生了OOM, 內(nèi)存溢出,然后這個時候就調(diào)了一下,那個里面的一個參數(shù),通過那個ID的那個運(yùn)行,去調(diào)了一個,他的那個內(nèi)存,一個那個大小,就調(diào)成256, 好像知道,128調(diào)成256, 然后就讓他能跑,然后正常來說,我覺得GVM, 他的目的肯定是要讓那個垃圾回收,更加高效吧,我認(rèn)為,就是GVM調(diào)優(yōu)。就就這樣。 沒了是吧,對,你會做那種Linux的這個命令的,Linux有過了解的,有了解,有過了解是吧,對的,那如果我要查這個,那個文,這個代碼的這個日志的,Linux上面部的這個日志,我應(yīng)該用哪個命令去查,你就是查的話,單純要查的話,放了很多像看的話,這些都可以,什么more啊,list啊,這些都可以,然后里面還可以用一些,比如grep啊,然后正則匹配,做一些,或者說用一些那個awk命令,做一些簡單的,看日志,如果我要編輯一個文檔,編輯一般來說,Vim, Vim也可以的,Vim, 一般來說用Vim, 就只能了解到這里,如果我要查線程,你要要查線程的話,我稍微有點(diǎn)了解,我大概說一下吧,就你要查那個現(xiàn)成的話,他是就用那個叫什么,我想想用,可以用top命令,開那個任務(wù)管理器啊,然后也可以就我想一下,比如用free命令啊,直接查那個相關(guān)的一些這個,就這個我了解不是特別多,但但是知道就可以查那個叫什么,就通過有個t, 他有個選項(xiàng)是點(diǎn)杠,-大寫的t, 是專門查他那個叫什么,就是現(xiàn)成,一個是查進(jìn)程的,現(xiàn)成的話要大寫的,一杠加個t選項(xiàng),就有個命令專門查那個,就是現(xiàn)成的,那你知道那個,三星跟酷的區(qū)別嗎?也是Linux里面的嗎?還是Docker? 不是,三星跟酷沒有,酷沒有,這個沒有太了解,哦,您說的session和cookie對吧?不好意思,剛才沒有聽清,不好意思,就那個三星和酷比是這樣,三星還是,他這個都是屬于登錄的,就用戶用戶登錄驗(yàn)證的東西,然后酷皮的話,他一般是存在那個用戶的瀏覽器里面,然后三星的話,他不是放在那,一般放在服務(wù)器,然后用戶酷里面放個三星ID, 然后您看就我要升一下,還是就說一下JWK, JWT Token, 并排,行,我再問一下,問一個,問一個sql的邏輯思維,現(xiàn)在有三張表,一張是學(xué)生表,一張是班級表,一張是課程,課程分?jǐn)?shù)表,我現(xiàn)在需要你查出,每個班級的課目的平均分?jǐn)?shù),我先大概說一下思路,不一定能,就我如果碰到這個,一般來說我直接三張表先連一下,我連表了以后,然后我根據(jù)每個班級,我就針對班級分組查詢,就那么部分辦,然后前面放那個聚合函數(shù),就ABG, 應(yīng)該是吧,對,這個就是對的,這個就是可能是就有這個問題,那在這個情況下的話,我一般我主要我是用這個話,但如果那個話是不是可以針對其中一張表,比如說針對那個班級表,我就因?yàn)榘嗉壉?,他不可能跟成績放在一起了,那班級表肯定只跟學(xué)生ID, 不知道我思路對不對,應(yīng)該應(yīng)該是這樣。那我問你個極端場景,如果表的體量很大,聯(lián)表查詢會非常慢,甚至?xí)罎ⅲ鸵恍?shù)據(jù)庫鎖的問題,那你還是直接聯(lián)表然后硬擼嗎?有沒有更好的辦法?嗯,抱歉,姐,想不到了。最多就是想到聯(lián)表和子查詢,覺得如果單表用MyBatis或其他orm框架查詢后,全部送到服務(wù)器后臺,然后服務(wù)器應(yīng)用來進(jìn)行過濾篩查,那它網(wǎng)絡(luò)io會浪費(fèi)很多時間,姐,差不多能想到這些。行,那我再問你一個問題,我現(xiàn)在要從一到一百里面,隨機(jī)出三個,換一個吧,現(xiàn)在有十個數(shù),每個數(shù)有一個百分比,就是百分比占比,比如說一占比百分之二,二占比百分之五,然后我要依此類推,我就直接假設(shè),這個占比是一百分之一,二占比是一千分之一的占比,然后我現(xiàn)在要你按照這個權(quán)重,給我隨機(jī)出一個數(shù)來,這個算法要怎么寫,我想一想,一到十個數(shù),然后每個數(shù)有一個權(quán)重值,我現(xiàn)在需要你用權(quán)重值,去把每一個數(shù)隨機(jī)出一個數(shù)出來,但你隨機(jī)的必須按權(quán)重去隨,這個要怎么寫,我現(xiàn)在能夠想到的,首先是它不能隨便來,我想一想,我能想到你看每個數(shù),你先要看權(quán)重,權(quán)重一個是百分之二十,百分之三十,它們加起來百分之五十,然后要根據(jù)權(quán)重,我能理解你的意思,不是說簡簡單單搞一個random函數(shù),你必須得確保權(quán)重高的出現(xiàn)的要多,這樣的話,我能夠了解到的,我能了解到,那可能就只能是出一個隨機(jī)數(shù),然后在隨機(jī)數(shù)上承擔(dān)權(quán)重,但就不是特別了解,不好意思,我也不亂說,現(xiàn)在是在國外是吧,對的,您能看到我嗎,我現(xiàn)在我眼睛也不閉,能看到我,我看不到你,我只能看到你的電腦,我的媽呀,想問一下,你對英語這塊,口語這塊,是不是正常直接交流工作嗎,可以的,可以的,可以的是吧,對的,那我想問一下,你對AI這塊有沒有所了解,對AI的話,我對AI的了解的話,相對來說不是特別多,有一些就比如說一些庫,有一些庫,或者說自定義AI的話吧,那些就掉了接口,有不了解,(個人生活隱私)公司具體業(yè)務(wù)是做彩票哪個方面?(面試公司業(yè)務(wù)隱私)哦,行,那其他我我再問一下,就請您看一下,就我之前說的哪有些不足,因?yàn)槲易约阂彩怯浀?,有一些地方說的不夠深,就太淺了,我自己也是這么覺得,您看,說的非常很多時候都比較淺,我不知道是不是因?yàn)槟銈冞@邊工作的這個經(jīng)驗(yàn)不是特別的足啊,包括這個項(xiàng)目啊,包括了解到這知識啊,都非常的淺,就是沒有辦法去深聊,一深聊,這個可能就不太知道,包括有一些項(xiàng)目當(dāng)中比較常用的,我覺得你這個要加深起來,要好的,工作年齡經(jīng)驗(yàn)不足,但是有一些基礎(chǔ)的還是要多了解,像比如加了基礎(chǔ)啊,像放假的呀,像輸出庫的這些,這屬于基礎(chǔ)的,因?yàn)槲覀兠刻於家玫模坏┠懔私獠粔蛏畹脑?,一旦出生產(chǎn)問題了,這個是致命的,生產(chǎn)是實(shí)施交易的,我們這邊都是跟企業(yè)直接打勾,對接的,你這一旦出問題了,這個都是致命的,這個損失就非常大,好的好的,謝謝,其他就沒什么問題,其他都沒了是吧,對的對的,行,那今天就先這樣,好的,謝謝,姐辛苦你了,麻煩了,再見。

全部評論
明天挑戰(zhàn)一下
點(diǎn)贊 回復(fù) 分享
發(fā)布于 05-08 18:31 廣東

相關(guān)推薦

當(dāng)前情況:從上個月初開始投遞簡歷,跟風(fēng)嘗試了一下大廠的暑期實(shí)習(xí)招聘氛圍,筆試測評做了之后,都是簡歷掛,也就鵝廠給撈起來然后三次一面掛到上個月月底了,感覺時候差不多了,就開始在招聘軟件海投,但是也都是石沉大海,比起第一次投遞,已讀率高了,但是約面率上不去截至目前,收到兩個口頭offer,一個5000+人規(guī)模的Java開發(fā),但是口頭完之后杳無音訊,base也不太喜歡,明確996,一天不到200;還有一個0~20人廠的Go開發(fā),薪資可觀,base地也還可以,正常雙休。先說一下個人情況:26屆雙非本,一段1000+人規(guī)模的Java實(shí)習(xí),Go學(xué)習(xí)了半個月,Go項(xiàng)目是蒼穹外賣改的。小林四件套除了OS一點(diǎn)沒看,其他都看過了一輪,Java常規(guī)八股多少都能答上(但是遠(yuǎn)不及大廠佬那種一道八股可以吟唱幾十分鐘的水準(zhǔn))前陣子背了Go高頻八股拿到的0~20人Go實(shí)習(xí)offer,還沒系統(tǒng)地背誦和整理完,感覺公司有點(diǎn)小,怕出現(xiàn)莫名加班,因此想問問有沒有在這樣的規(guī)模的公司實(shí)習(xí)過的牛友們,工作內(nèi)容和強(qiáng)度是否能夠?qū)W到東西?最后也問問佬們的意見,我要不要接這個offer呢,求各位佬們解答!#實(shí)習(xí)##雙非##求職##開發(fā)##Java##Go#
點(diǎn)贊 評論 收藏
分享
評論
點(diǎn)贊
6
分享

創(chuàng)作者周榜

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