www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > 后端技術(shù)指南針
[導(dǎo)讀]“互聯(lián)網(wǎng)企業(yè)每年校招的技術(shù)面試形式類似,大多是對面試者技術(shù)基礎(chǔ)的考察。本文面對C++后臺開發(fā)崗位,收集總結(jié)了百余道技術(shù)基礎(chǔ)題。供大家學(xué)習(xí)和準(zhǔn)備。?” 文 |?Amazing10 c++具有哪些特點和性質(zhì),和c有什么區(qū)別 指針的作用 全局變量的缺點 c++對象的生命周期

互聯(lián)網(wǎng)企業(yè)每年校招的技術(shù)面試形式類似,大多是對面試者技術(shù)基礎(chǔ)的考察。本文面對C++后臺開發(fā)崗位,收集總結(jié)了百余道技術(shù)基礎(chǔ)題。供大家學(xué)習(xí)和準(zhǔn)備。 



文 | Amazing10




  • c++具有哪些特點和性質(zhì),和c有什么區(qū)別
  • 指針的作用
  • 全局變量的缺點
  • c++對象的生命周期
  • c和C++中動態(tài)分配內(nèi)存是怎樣實現(xiàn)
  • 為什么建議多用組合少用繼承
  • 編譯語言和解釋語言的區(qū)別
  • 面對對象的思想,還有什么其它編程思想
  • 多態(tài)是什么,有哪幾種
  • doule 和float二進制怎么存的,double 1.5 和 float 1.5 的大小
  • c++的對象模型(內(nèi)存模型,虛函數(shù)表,虛函數(shù)指針)
  • 有沒有了解智能指針
  • dynamic_cast有什么用
  • 智能指針shared_ptr,循環(huán)引用的情況怎么辦,weak_ptr的弱引用什么意思
  • 野指針是什么
  • lambda函數(shù)
  • rand函數(shù)需要注意什么
  • c++模板
  • static關(guān)鍵字
  • 常量指針與指針常量
  • 函數(shù)參數(shù)傳常引用和普通函數(shù)參數(shù)
  • 內(nèi)存泄漏原因及如何避免
  • 深拷貝和淺拷貝
  • 右值引用
  • 虛表
  • 所有類都有虛表嗎
  • C++是單繼承還是多繼承,菱形繼承的問題,為什么虛繼承能解決
  • 強制類型轉(zhuǎn)換,static_cast和dynamic_cast的區(qū)別,為什么dynamic_cast能夠向上向下轉(zhuǎn)
  • RTTI的底層實現(xiàn)原理,如何動態(tài)獲得類型,怎么判斷指針對象的繼承關(guān)系
  • 函數(shù)重載? 有什么用?怎么實現(xiàn)的?為什么不能用返回值不同函數(shù)名形參列表相同做重載呢?
  • 重載和重寫
  • 結(jié)構(gòu)體和類的區(qū)別
  • 拷貝構(gòu)造和移動構(gòu)造
  • 什么情況下必須使用拷貝構(gòu)造函數(shù)
  • 內(nèi)存堆棧對比,分配效率
  • 全局變量放哪兒
  • 碎片會出現(xiàn)在哪內(nèi)存區(qū)域
  • malloc底層實現(xiàn)
  • volatile作用,寄存器
  • new和malloc的區(qū)別
  • delete的幾種方式
  • 面向?qū)ο蟮奶攸c
  • 子類和父類在構(gòu)造和析構(gòu)的時候有什么特點嗎,順序
  • 基類的析構(gòu)函數(shù),不是虛函數(shù)會造成什么問題
  • 純虛函數(shù)和虛函數(shù)的區(qū)別
  • 引用的作用
  • 常引用
  • 結(jié)構(gòu)體和聯(lián)合體,對聯(lián)合不同成員賦值,其它的值會改變嗎
  • c++是類型安全的嗎
  • const和define的區(qū)別,哪種更好
  • 指針和數(shù)組的區(qū)別
  • 全局變量和局部變量的區(qū)別,操作系統(tǒng)和編譯器是怎么知道的
  • 標(biāo)準(zhǔn)模板庫,哪些數(shù)據(jù)結(jié)構(gòu),怎么分類
  • 迭代器
  • 什么時候用vector和list,實現(xiàn)的方案
  • STL vector擴容怎么實現(xiàn)
  • STL中map和unordered_map的區(qū)別,兩種map的底層實現(xiàn)


  • 設(shè)計模式原則

  • 單例模式的線程安全實現(xiàn)

  • 觀察者模式

  • 代理模式

  • 為什么要采用工廠模式,策略模式,一定要用嗎


  • 常見排序算法及其復(fù)雜度,哪些穩(wěn)定和非穩(wěn)定

  • 快速排序為什么隨機選初始值

  • 建堆的過程及建堆后如何排序

  • 快速排序和歸并排序的過程

  • 數(shù)據(jù)結(jié)構(gòu)知道哪些,對比下數(shù)組和鏈表

  • 鏈表的作用

  • 紅黑樹和平衡二叉搜索樹

  • 哈希表

  • 哈希沖突解決辦法

  • 如何判斷圖的連通性

  • 堆和棧的區(qū)別

  • b+樹


  • Linux常用命令,查看系統(tǒng)負載情況,查看端口號,端口號被占用怎么辦

  • 如何查看服務(wù)器運行時間?看是否有重啟和宕機?

  • Linux系統(tǒng)的gdb調(diào)試

  • Linux查看進程的命令

  • ping一個ip發(fā)生了什么

  • 鎖的概念

  • 如何避免死鎖

  • 進程和線程的區(qū)別

  • 線程同步的方式,讀寫鎖

  • 進程間的通信方式

  • 多線程中對A,B同時加鎖的時候,需要注意什么問題(死鎖的情況)

  • 如何避免死鎖

  • epoll和select區(qū)別,水平觸發(fā)和邊沿觸發(fā)

  • Reactor模式,調(diào)度器、工作線程和請求隊列都會干什么,狀態(tài)發(fā)生什么改變

  • 單進程如何進行IO復(fù)用

  • epoll的單線程

  • select的實現(xiàn)需要多線程嗎

  • 虛擬內(nèi)存和物理內(nèi)存

  • 為什么用多線程,不同線程共享棧嗎

  • 軟中斷什么時候發(fā)生

  • 僵尸進程、孤兒進程

  • 操作系統(tǒng)復(fù)制粘貼如何實現(xiàn)

  • 頁面置換算法

  • 進程調(diào)度算法

  • 線程池怎么實現(xiàn)



  • TCP的TIME_WAIT 和CLOST_WAIT

  • time_wait 和close_wait,客戶端斷開連接了,服務(wù)器會怎樣

  • TCP的可靠性,超時重傳怎么實現(xiàn)

  • UDP和TCP對比

  • http狀態(tài)碼

  • HTTP和HTTPS

  • HTTPS加密過程

  • 非對稱加密和對稱加密算法

  • 代理

  • udp的限制,udp是有序還是無序 

  • 輸入一個URL,回車后直到渲染出頁面中間發(fā)生了什么?(dns是屬于TCP還是UDP)

  • tcp三次握手

  • session和cookie的區(qū)別

  • get和post的區(qū)別

  • 滑動窗口

  • ARP協(xié)議,描述一下原理

  • 路由器和交換機分別在什么層


  • 手寫LRU頁面置換算法

  • 手寫最小堆

  • 從n個數(shù)中抽m個出來,按從大到大輸出所有排列組合

  • 改編的約瑟夫環(huán)問題

  • 計算化學(xué)分子式每個元素的個數(shù),如HMg2(H2O(P2S3))3NH3,每個元素以大寫字母開頭

  • 鏈表操作,奇數(shù)位遞增,偶數(shù)為遞減,重新排序為遞增

  • 鏈表每隔k個反轉(zhuǎn)

  • 實現(xiàn) void* memmove(void* dst, const void* src, size_t n)

  • N個數(shù)重復(fù)3次,一個數(shù)重復(fù)一次,請找到這個數(shù);  3N+1, int32_t, vector<int32_t>

  • 實現(xiàn)一下string類,包括構(gòu)造函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),運算符重載等

  • 一顆多叉樹,實現(xiàn)層序遍歷以及元素賦值操作

  • 手寫快排


  • 如何看待加班現(xiàn)象

  • 手機的指紋識別是如何實現(xiàn)的?

  • 抽獎箱設(shè)計,三種顏色A,B,C,要求每種顏色的權(quán)重(概率)分別為1:10:100,怎么產(chǎn)生三種顏色

  • 兩個文件有上億個qq號,找重復(fù)的

  • 大量qq號存儲、查詢和查重

  • 1-n,缺失了一個數(shù),找到這個數(shù)

  • 假設(shè)內(nèi)存不夠,相加溢出,怎么辦


  • 如何看待加班現(xiàn)象

  • 不做技術(shù)轉(zhuǎn)什么方向

  • 看過什么書,看過什么庫

  • 意向城市

  • 有沒有了解顯卡

  • 課余時間都在干什么

  • 學(xué)科課程比較突出的

  • 在項目中的優(yōu)勢和劣勢

  • 字節(jié)范兒

  • 作為項目負責(zé)人要注意到什么

  • 目前為止經(jīng)歷最大的挫折是什么?如何走出來的?

  • 平時有什么興趣愛好?

  • 為什么不繼續(xù)做原來的方向?

  • 對工作的誠實有什么看法?

  • 你的職業(yè)規(guī)劃?




關(guān)注公眾號【業(yè)余碼農(nóng)】,回復(fù) 關(guān)鍵字[ 秋招 ],有面經(jīng)解答資源相送哦。



文來源業(yè)余碼農(nóng),轉(zhuǎn)載請聯(lián)系本公眾號獲得授權(quán)。





推薦閱讀


生物專業(yè)女生教你準(zhǔn)備兩個月簽約AI獨角獸

生物專業(yè)卻能簽約字節(jié)跳動,在大學(xué)期間他經(jīng)歷了什么

一文教你如何做好大廠技術(shù)崗的面試準(zhǔn)備


免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
關(guān)閉
關(guān)閉