2019年5月份找工作面試知識點總結

面試知識點

算法和數據結構

  • 常用算法

    • 排序算法

      • 各種排序算法的時間復雜度,是否穩(wěn)定

      • 內部排序

        • 快速排序 nlgn 不穩(wěn)定

        • 冒泡排序 n2 穩(wěn)定

        • 堆排序 nlgn 不穩(wěn)定

          • 大小堆
        • 歸并排序

        • 選擇排序 n2 不穩(wěn)定 5 3 5 2 4

        • 插入排序 n2 穩(wěn)定

        • 希爾排序 不穩(wěn)定

      • 手寫冒泡

      • 手寫快排

      • 外部排序

    • 查找算法

      • 順序查找

      • 二分(手寫)

        • 遞歸

        • 非遞歸

      • 二叉搜索樹

      • 平衡搜索樹

        • 紅黑樹
      • 多路搜索樹

        • B tree

        • B+tree

    • 一致性hash

      • 減少數據遷移

      • [0,2的32次方 - 1]

      • 虛擬節(jié)點

      • 客戶端實現

    • 動態(tài)規(guī)劃dp

      • 最長公共子序列

      • 和最大的連續(xù)子序列

      • M*N棋盤問題

    • 字符串處理

  • 數據結構

    • 數組

    • 鏈表

    • 隊列

      • 二叉樹

      • 紅黑樹

    • hashtable

  • 常見算法題

    • 劍指offter

      • 單鏈表反轉 stack O(n)

      • 數組中找出只出現過一次的數字

    • leetcode

    • 外部排序 10億個整數喜德,隨機生成怜浅,可重復噪珊,求最大的前1萬個

    • M*N個方格走法問題 排列組合/動態(tài)規(guī)劃

    • 最長回文

操作系統(tǒng)

  • select poll epoll

    • epoll的原理
  • 進程

  • 線程

  • golang中 協(xié)程為什么快

  • 信號量

  • 堆棧

      • 由操作系統(tǒng)分配

      • 初始化時分配

      • 私有

      • 運行時抓韩,程序自己申請
  • Linux

    • grep http://pic002.cnblogs.com/images/2010/165814/2010110910285741.png

      網絡

      • TCP 相關

        • 三次握手

        • 四次揮手

        • 可靠性保證

        • 包結構

        • 擁塞控制

        • SYN 洪流攻擊

          • syn cookie

          • 增大backlog

          • 降低重試的timeout

      • UDP

      • HTTP相關

        • 結構

        • 常見狀態(tài)碼

          • 1XX

          • 2XX

          • 3XX 301 302 307區(qū)別

          • 4XX

          • 5XX

        • 瀏覽器跨域

        • cookie session

      • HTTPS過程原理

      • 網絡層的一般過程

      • 鏈路層

        • ARP

          • mac緩存表

          • ARP廣播

          • ARP欺騙

      數據庫

      • 索引

        • 聯合索引

        • B+tree

          • 葉子節(jié)點鏈表的好處

          • 頁分裂

        • 聚簇索引

      • 分庫分表策略

      • 分區(qū)

        • 表鎖

        • 行鎖

        • gap鎖

      • 事務

        • ACID

          • 原子性

          • 一致性

          • 隔離性

            • uncommitted read

            • committed read(MVCC)

            • repetable read (MVCC)

            • serializable

            • 如何避免幻讀

          • 持久性

        • MVCC(參見高M 第一章 1.4節(jié))

          • 每起一個事務巍扛,系統(tǒng)版本號+1

          • 創(chuàng)建版本號 和 刪除版本號

          • select update insert delete的操作

      • 集群

        • 主從同步

          • 三個線程

            • log dump

            • IO線程

            • SQL線程

          • binlog的格式

            • row

            • statement

            • mixed

          • 主從延遲 https://jingyan.baidu.com/article/2c8c281d9614760008252a1e.html

            • mysql5.6以前 都是單線程重放relayLog

            • mysql5.6 一個庫一個線程

            • mysql5.7 使用GTID 將并行的事務化為一組肴捉,組與組之間并行執(zhí)行

      NoSql

      • redis

        • 常用命令

        • 底層數據結構

        • 數據持久化

        • rehash過程

        • GC

          • LRU

          • LFU

        • 集群

          • 主從復制

          • 哨兵

          • Cluster

            • 3.0之后加入
        • redis熱點key問題

        • 單線程原理

      • memcache

      面向對象設計

      • 封裝 繼承 多態(tài)

      • 面向對象基本原則

        • SOLID
      • 設計模式

        • 創(chuàng)建

          • 工廠模式

          • 抽象工廠模式

          • 單例模式

          • 構建者模式

        • 行為

          • 觀察者模式

          • 策略模式(算法簇模式)

        • 結構

          • 適配器模式

          • 裝飾器模式

          • 注冊器模式

      系統(tǒng)設計

      • feed流

      • 短鏈系統(tǒng)

      • 訂單過期

      語言問題

      PHP

      • 生命周期

      • ZendVM

      • 內存管理 GC

      • 數組實現

      • 線程安全

      • 502 504 產生的原因

      項目問題

      架構

      • 分布式相關

        • CAP

        • 兩階段提交

        • 分布式事務

        • 冗余數據一致性

      • https://blog.csdn.net/s465564/article/details/77880868

      • 分布式應用服務器

      • 分布式緩存服務器

      • 分布式數據服務器

      • 高可用

      • 伸縮性

      • 拓展性

      • 負載均衡LB

        • nginx

          • 輪詢(默認)

          • weight

          • ip_hash

          • url_hash 第三方

          • fair 第三方

        • 4層負載

          • LVS

          • F5

          • HAproxy

      優(yōu)化問題

      • 優(yōu)化接口速度

        • 壓縮請求 zip/br

        • 請求數量的權衡

        • 前端和客戶端緩存

      • 限流

        • 令牌桶

        • 漏斗

      通用問題

      • 項目中遇到的難點腹侣,怎么解決?

      • 自己有那些優(yōu)點和缺點每庆?你認為你的優(yōu)勢是什么筐带?

      • 工作中你覺得最不爽的事情是什么

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末今穿,一起剝皮案震驚了整個濱河市缤灵,隨后出現的幾起案子,更是在濱河造成了極大的恐慌蓝晒,老刑警劉巖腮出,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異芝薇,居然都是意外死亡胚嘲,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進店門洛二,熙熙樓的掌柜王于貴愁眉苦臉地迎上來馋劈,“玉大人,你說我怎么就攤上這事晾嘶〖宋恚” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵垒迂,是天一觀的道長械姻。 經常有香客問我,道長机断,這世上最難降的妖魔是什么楷拳? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任绣夺,我火速辦了婚禮,結果婚禮上欢揖,老公的妹妹穿的比我還像新娘陶耍。我一直安慰自己,他們只是感情好她混,可當我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布物臂。 她就那樣靜靜地躺著,像睡著了一般产上。 火紅的嫁衣襯著肌膚如雪棵磷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天晋涣,我揣著相機與錄音仪媒,去河邊找鬼。 笑死谢鹊,一個胖子當著我的面吹牛算吩,可吹牛的內容都是我干的。 我是一名探鬼主播佃扼,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼偎巢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了兼耀?” 一聲冷哼從身側響起压昼,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎瘤运,沒想到半個月后窍霞,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡拯坟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年但金,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郁季。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡冷溃,死狀恐怖,靈堂內的尸體忽然破棺而出梦裂,到底是詐尸還是另有隱情似枕,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布塞琼,位于F島的核電站菠净,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜毅往,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一牵咙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧攀唯,春花似錦洁桌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至戒幔,卻和暖如春吠谢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背诗茎。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工工坊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敢订。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓王污,卻偏偏與公主長得像,于是被迫代替她去往敵國和親楚午。 傳聞我的和親對象是個殘疾皇子昭齐,可洞房花燭夜當晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內容