面試知識(shí)匯總

Linux

  1. linux Ctrl+C發(fā)生了什么
  2. ping底層協(xié)議
  3. 項(xiàng)目中的md5可以解密嗎
    (答:md5是單向加密,所以不能解密,一般密碼要找回只能通過郵箱手機(jī),重修設(shè)置密碼。md5只是一種散列算法,不可逆,對(duì)于md5并沒有加解密的概念。md5不加salt的話,計(jì)算得到的值是固定的,所以有記錄md5值的散列字典,可以通過字典查詢 字典攻擊得到原文,但這并不是通過逆向計(jì)算出來的,從密碼學(xué)角度看這個(gè)過程不能叫做加解密。另外,王小云找到了md5碰撞的方法,也就是有方法找到具有相同散列值的不同數(shù)據(jù),所以md5不可靠了。)
  4. _exit(0)和exit(0)

數(shù)據(jù)庫

  1. redis知識(shí)
  2. 分庫分表
  3. 事務(wù)、分布式事務(wù)
  4. 一條SQL執(zhí)行的很慢的原因
  5. mysql索引相關(guān)
  6. mysql都有那些引擎 有什么區(qū)別

設(shè)計(jì)模式

  1. 單例:double chick+volatile、關(guān)鍵字final, static, volatile, sychronized
    (final修飾形參,匿名內(nèi)部類會(huì)用到,解釋了相關(guān)原理(值傳遞而不是引用傳遞)
    synchronized修飾類和實(shí)例的區(qū)別
    volatile:可見性、原子性)http://www.itdecent.cn/p/c1cab562c23d
    單例模式-上
    單例模式-下
  1. 簡單工廠
  2. 建造者模式
    建造者模式

網(wǎng)絡(luò)

  1. cookies和session
  2. cookie和session以及cookie在瀏覽器怎么儲(chǔ)存
  3. 通信的具體方式:http或RPC(dubbo以及spring cloud)
  4. RPC協(xié)議
  5. 三次握手、四次揮手、TIME_WAIT和CLOSE_WAIT階段的作用
  6. http相關(guān)請(qǐng)求類型
  7. http和https
  8. 項(xiàng)目中多用到tcp,為什么不用http
    (答:理想狀態(tài)下,TCP連接一旦建立,在通信雙方中的任何一方主動(dòng)關(guān)閉連接之前,TCP 連接都將被一直保持下去。HTTP連接是一種“短連接”,要保持客戶端程序的在線狀態(tài),需要不斷地向服務(wù)器發(fā)起連接請(qǐng)求。通常的做法是即時(shí)不需要獲得任何數(shù)據(jù),客戶端也保持每隔一段固定的時(shí)間向服務(wù)器發(fā)送一次“保持連接”的請(qǐng)求,服務(wù)器在收到該請(qǐng)求后對(duì)客戶端進(jìn)行回復(fù),表明知道客戶端“在線”。若服務(wù)器長時(shí)間無法收到客戶端的請(qǐng)求,則認(rèn)為客戶端“下線”,若客戶端長時(shí)間無法收到服務(wù)器的回復(fù),則認(rèn)為網(wǎng)絡(luò)已經(jīng)斷開。http是建立在tcp基礎(chǔ)上的一種應(yīng)用。tcp在傳輸層,http在應(yīng)用層,作用本質(zhì)上不一樣)
  9. get能不能上傳數(shù)據(jù),與post區(qū)別
  10. DNS解析過程
  11. 輸入url發(fā)生了什么(有DNS轉(zhuǎn)換啊,ip網(wǎng)絡(luò)尋址啊,三次揮手啊,可能還有NAT地址轉(zhuǎn)換啊,還有ARP啊)
  12. TCP 和 UTP 有什么區(qū)別?(一個(gè)面向連接一個(gè)非面向連接,一個(gè)可靠一個(gè)非可靠,TCP有流量控制,擁塞控制,面向流以及基于這些區(qū)別,他們的使用場(chǎng)景)
    TCP協(xié)議詳解(慢啟動(dòng),流量控制,阻塞控制之類)

數(shù)據(jù)結(jié)構(gòu)

  1. 面試HashMap之追命5連問
  2. hashMap存儲(chǔ)null的位置
  3. 紅黑色、
  4. b樹、b+樹
  5. hash如何存儲(chǔ)很長的key(在文件中查找特別長的字符串出現(xiàn)的次數(shù))
  6. Redis
  7. hashmap:線程安全、如何保證安全、不安全會(huì)發(fā)生什么
  8. 快排:中軸

Java類

Collections和Collection
java集合類
java集合類(jdk1.8變化)
hashmap里的取索引index = key.hasCode()&(n-1)
當(dāng) lenth = 2n 時(shí),X % length = X & (length - 1)
hashmap為什么要用紅黑樹
抽象函數(shù)、接口、子類父類等等
設(shè)計(jì)模式
虛擬機(jī)堆棧的區(qū)別
Java內(nèi)存模型、進(jìn)程通信、進(jìn)程同步
scala統(tǒng)計(jì)單詞個(gè)數(shù)

scala統(tǒng)計(jì)單詞個(gè)數(shù)

進(jìn)程線程并行

進(jìn)程和線程的區(qū)別和聯(lián)系
并發(fā)編程
線程安全
進(jìn)程間通信-總
進(jìn)程間通信1
進(jìn)程間通信2
進(jìn)程間同步
線程池
阻塞隊(duì)列
wait、notify和notifyAll
死鎖的四個(gè)必要條件和解決辦法
鎖機(jī)制,死鎖解除
cas原理
volatile原理(只有在某些場(chǎng)合才能夠使用volatile。使用它必須滿足如下兩個(gè)條件:對(duì)變量的寫操作不依賴當(dāng)前值; 該變量沒有包含在具有其他變量的不變式中。

正確使用volatile

計(jì)算機(jī)組成原理

物理內(nèi)存和虛擬內(nèi)存(程序分配的地址)
fork()
棧內(nèi)存為什么要用棧結(jié)構(gòu)

CUDA

CUDA入門
CUDA簡介
cuda
cuda分層
cuda內(nèi)存
cuda分層-詳細(xì)

分布式相關(guān)

負(fù)載均衡
Nginx
分布式系統(tǒng)
TCC、最終一致性、2PC
分布式消息中間件:RabbitMQ

算法

三色標(biāo)記問題
DFS島問題變形

其他

頭條-阿里面試題
設(shè)計(jì)一個(gè)文本編輯器,具有插入字符和刪除字符的功能,使用什么數(shù)據(jù)結(jié)構(gòu)。怎么優(yōu)化時(shí)間和空間復(fù)雜度。
spring boot

@RestController = @Controller + @ResponseBody
@RestController是相當(dāng)于返回字符串,頁面就跳轉(zhuǎn)不了了;@Controller可以跳轉(zhuǎn)頁面(當(dāng)使用@Controller 注解時(shí),spring默認(rèn)方法返回的是view對(duì)象(頁面)。而加上@ResponseBody,則方法返回的就是具體對(duì)象了。@RestController的作用就相當(dāng)于@Controller+@ResponseBody的結(jié)合體)
@JsonIgnore 是添加在POJO包下的實(shí)體類里的對(duì)象前面,如果為null,就不返回null
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss a", locale = "zh", timezone = "GMT+8")

銀行

安全事態(tài)感知
科來
零信任
堡壘機(jī)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目標(biāo) 理解nginx高效原理 高效原因分析 多進(jìn)程單線程模型,充分利用硬件資源,單線程減少上下文切換 非阻塞式io...
    愛編程的凱哥閱讀 431評(píng)論 0 4
  • 持續(xù)更新中······一、多線程 1.ThreadPoolExecutor 線程池實(shí)現(xiàn)原理、關(guān)鍵的方法的作用、常見...
    Gothrow閱讀 932評(píng)論 0 3
  • 手撕代碼題: 其他數(shù)據(jù)結(jié)構(gòu)與算法中有那些奇技淫巧位運(yùn)算裝逼指南 ---- 帶你領(lǐng)略位運(yùn)算的魅力 單項(xiàng)列表實(shí)現(xiàn)加法運(yùn)...
    yang_zcybb閱讀 260評(píng)論 0 0
  • 或許我們的人生探索,就好像在狗尾巴草中找不同,殫精竭慮,而又一無所獲。 很多人的人生其實(shí)沒什么不同,在平淡中尋找成...
    普小懷閱讀 238評(píng)論 0 1
  • 本文是對(duì) Swift Algorithm Club 翻譯的一篇文章。Swift Algorithm Club是 r...
    Andy_Ron閱讀 919評(píng)論 0 1

友情鏈接更多精彩內(nèi)容