精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

百度不問我項目,全程基礎拷打,真扎心!

開發 項目管理
客戶端向服務器發送SYN包(同步包),請求建立連接。服務器收到SYN包后,向客戶端發送SYN+ACK包(同步確認包),表示可以建立連接。客戶端收到SYN+ACK包后,再向服務器發送ACK包(確認包),表示連接建立成功。

大家好,我是小林。

今天分享一位同學百度實習一面的面經,技術棧是 C++,由于項目沒什么亮點,所以大部分內容都是在問 C++ 的問題,沒怎么問項目問題。

操作系統

對new和malloc的理解

new和malloc都是動態內存分配函數。其中,new是C++中的操作符,malloc是C語言中的函數。new會調用對象的構造函數,而malloc不會。使用new可以簡化代碼,并且更加類型安全。

補充:

new和malloc區別:

  • 分配內存的位置:malloc是從堆上動態分配內存,new是從自由存儲區為對象動態分配內存。自由存儲區的位置取決于operator new的實現。自由存儲區不僅可以為堆,還可以是靜態存儲區,這都看operator new在哪里為對象分配內存。
  • 返回類型安全性:malloc內存分配成功后返回void*,然后再強制類型轉換為需要的類型;new操作符分配內存成功后返回與對象類型相匹配的指針類型;因此new是符合類型安全的操作符。
  • 內存分配失敗返回值:malloc內存分配失敗后返回NULL。new分配內存失敗則會拋異常(bac_alloc)。
  • 分配內存的大小的計算:使用new操作符申請內存分配時無須指定內存塊的大小,編譯器會根據類型信息自行計算,而malloc則需要顯式地指出所需內存的尺寸。
  • 是否可以被重載:opeartor new /operator delete可以被重載。而malloc/free則不能重載。

new是在內存上哪一塊去分配的內存

補充:

new所申請的內存區域在C++中稱為自由存儲區。很多編譯器的new/delete都是以malloc/free為基礎來實現的,所以通常都是借由堆實現來實現自由存儲,這時候就可以說new所申請的內存區域在堆上。

如果new內存失敗了會是怎么樣?

會拋出std::bad_alloc異常。

補充:

如果加上std::nothrow關鍵字,A* p = new (std::nothrow) A;,new 就不會拋出異常而是會返回空指針。

析構函數為什么通常是會做成一個虛函數呢

如果一個類有虛函數,就應該為其定義一個虛析構函數。這是因為在使用delete操作符釋放一個指向派生類對象的基類指針時,如果基類的析構函數不是虛函數,那么只會調用基類的析構函數,而不會調用派生類的析構函數,這樣就會導致內存泄漏和未定義行為的問題。通過將析構函數定義為虛函數,可以確保在釋放派生類對象時,先調用派生類的析構函數,再調用基類的析構函數,從而避免內存泄漏和未定義行為的問題。

線程和進程有什么區別

進程是程序在操作系統中的一次執行過程,它擁有獨立的地址空間和系統資源。線程是進程中的一個執行單元,同一進程內的多個線程共享相同的地址空間和系統資源。

補充:

  • 進程是資源調度的基本單位,運行一個可執行程序會創建一個或多個進程,進程就是運行起來的可執行程序;線程是程序執行的基本單位,每個進程中都有唯一的主線程,且只能有一個,主線程和進程是相互依存的關系,主線程結束進程也會結束。
  • 每個進程有自己的獨立地址空間,不與其他進程分享;一個進程里可以有多個線程,彼此共享同一個地址空間。堆內存、文件、套接字等資源都歸進程管理,同一個進程里的多個線程可以共享使用。每個進程占用的內存和其他資源,會在進程退出或被殺死時返回給操作系統。
  • 并發應用開發可以用多進程或多線程的方式。多線程由于可以共享資源,效率較高;反之,多進程(默認)不共享地址空間和資源,開發較為麻煩,在需要共享數據時效率也較低。但多進程安全性較好,在某一個進程出問題時,其他進程一般不受影響;而在多線程的情況下,一個線程執行了非法操作會導致整個進程退出。

右值引用有什么作用

沒用過

補充:

  • 右值引用是C++11引入的特性,它是指對右值進行引用的一種方式。右值引用的作用主要有兩個:
  • 可以通過右值引用來實現移動語義。移動語義可以在不進行深拷貝的情況下,將對象的資源所有權從一個對象轉移到另一個對象,從而提高代碼的效率。
  • 右值引用還可以用于完美轉發。在函數模板中,通過使用右值引用類型的形參來接收參數,可以實現完美轉發,即保持原參數的值類別(左值還是右值),將參數傳遞給另一個函數。

智能指針

智能指針是C++中的一種特殊指針,它是一個對象,用來管理另一個指針所指向的對象的生命周期。智能指針可以自動地分配和釋放內存,避免手動管理內存的麻煩和出錯風險。

C++標準庫提供了三種智能指針:

  • shared_ptr:多個智能指針可以共享同一個對象,當最后一個指針被銷毀時,它會釋放對象的內存。
  • unique_ptr:獨占式智能指針,不能共享同一個對象,當智能指針被銷毀時,它會釋放對象的內存。
  • weak_ptr:弱引用智能指針,不會增加對象的引用計數,用于避免shared_ptr循環引用時的內存泄漏問題。

在哪些場景下會應用智能指針

我自己是在在動態內存管理中,使用智能指針可以避免手動管理內存的麻煩和出錯風險。

如果遇到內存泄漏這種問題,你一般是怎么去解決

打斷點定位然后做處理

后來思考對方應該是想讓我回答這種處理措施??

  • 在程序中加入必要的錯誤處理代碼,避免程序因為異常情況而導致內存泄漏。
  • 使用智能指針等RAII機制,自動管理內存,避免手動管理內存的麻煩和出錯風險。
  • 使用內存分析工具,檢測程序中的內存泄漏,并進行相應的修復。

class中缺省的函數

沒關注

補充:

在C++中,如果一個類沒有顯式地定義「構造函數、析構函數、拷貝構造函數、賦值運算符重載函數」,那么編譯器會自動生成這些函數,這些函數被稱為缺省函數。

sort函數內部是什么

sort函數內部使用快速排序算法實現,它的時間復雜度為O(nlogn),是一種非常高效的排序算法。

快排的原理

  1. 選擇一個基準元素。
  2. 將小于等于基準元素的元素移動到數組左邊,大于基準元素的元素移動到數組右邊,這個過程稱為劃分。
  3. 遞歸地對劃分后的左右兩個子序列進行排序。

但是仔細想想還可以繼續回答??

在實際實現中,sort函數還有一些優化,例如:

  • 當排序的元素個數小于一定閾值時,使用插入排序算法。
  • 當出現大量重復元素時,使用三向劃分快速排序算法。

為什么選快排

默認它的分布是比較隨機的那種分布,然后快排在比較隨機的分布上,表現的比較好,速度比較快

多線程鎖是什么

多線程鎖是一種用來保護共享資源的機制。在多線程編程中,如果多個線程同時訪問同一個共享資源,可能會發生競態條件(Race Condition),導致程序的行為出現未定義的情況。為了避免這種情況的發生,可以使用多線程鎖來保護共享資源。

多線程鎖的基本思想是,在訪問共享資源之前先獲取鎖,訪問完成之后再釋放鎖。這樣可以保證同一時刻只有一個線程可以訪問共享資源,從而避免競態條件的發生。

常見的多線程鎖包括互斥鎖、讀寫鎖、條件變量等。其中,互斥鎖用于保護共享資源的訪問,讀寫鎖用于在讀多寫少的情況下提高并發性能,條件變量用于線程之間的同步和通信。

mysql的事務是什么

在數據庫中,事務(Transaction)是一組操作單元,這些操作單元要么全部執行成功,要么全部執行失敗。事務是保證數據庫一致性的重要機制之一,它可以將一系列的操作看作一個整體,從而保證數據庫的完整性和正確性。

事務具有四個特性,即ACID:

  • 原子性(Atomicity):事務中的所有操作要么全部執行成功,要么全部執行失敗,不會出現部分執行的情況。
  • 一致性(Consistency):事務執行前后數據庫的狀態是一致的,即數據庫中的約束和規則都得到了保持。
  • 隔離性(Isolation):多個事務并發執行時,相互之間不會影響彼此的執行結果。
  • 持久性(Durability):事務執行完成后,對數據庫所作的修改將被永久保存到數據庫中。

MySQL是一種常見的關系型數據庫,支持事務的機制。在MySQL中,事務可以

通過使用事務控制語句(Transaction Control Statements)來進行管理,包括以下三個語句:

  • START TRANSACTION:開始一個事務。
  • COMMIT:提交一個事務,使之生效。
  • ROLLBACK:回滾一個事務,使之失效。

在MySQL中,事務默認是關閉的,需要通過設置autocommit參數為0來啟用事務。啟用事務后,可以通過執行SQL語句來進行事務操作,

TCP連接中間會有什么操作

在TCP連接中,客戶端和服務器之間會進行以下操作:

  • 握手階段:客戶端向服務器發送SYN包(同步包),請求建立連接。服務器收到SYN包后,向客戶端發送SYN+ACK包(同步確認包),表示可以建立連接。客戶端收到SYN+ACK包后,再向服務器發送ACK包(確認包),表示連接建立成功。
  • 數據傳輸階段:連接建立成功后,客戶端和服務器之間可以進行數據的傳輸??蛻舳讼蚍掌靼l送數據包,服務器接收數據包并進行處理,然后向客戶端發送響應包。客戶端收到響應包后,可以再次向服務器發送數據包,以此類推。
  • 斷開連接階段:當客戶端或服務器不再需要連接時,可以發送FIN包(結束包)來請求斷開連接。對方收到FIN包后,也發送FIN包進行響應,表示同意斷開連接。當兩端都收到對方的FIN包后,連接才真正關閉。

需要注意的是,在TCP連接中可能會出現丟包、擁塞等情況,需要進行相應的處理,例如重傳丟失的數據包、調整發送窗口大小等。

算法

表內指定的區間反轉

反問

部門業務;技術棧情況

面試總結

感覺:

  • 感覺還行,基本上面經都回答出來了,沒怎么具體問項目(因為我沒有好問的項目)

不足之處:

  • C++的基礎知識還是不夠熟練
  • 項目優化
責任編輯:武曉燕 來源: 小林coding
相關推薦

2024-06-17 09:02:00

2013-08-22 17:08:50

2014-07-25 17:12:39

數據庫WOT2014MongoDB

2018-10-19 10:05:14

區塊鏈百度百度搜索

2025-11-13 13:56:18

2012-05-28 22:51:53

百度

2018-09-06 18:37:45

百度云

2022-03-02 11:04:45

百度業務盈利

2011-12-08 15:31:24

百度開放平臺

2015-10-28 13:40:28

高仿百度糯米源碼

2011-06-01 17:40:29

百度收錄

2020-12-03 06:13:46

iOS

2016-03-25 11:18:23

中華網

2024-06-28 18:42:27

2012-10-19 09:47:30

百度云百度音樂云計算

2013-06-27 10:23:30

百度云百度開放云

2014-09-04 02:25:24

百度世界大會2014直達號BaiduEye

2011-10-21 09:28:25

百度地圖API

2011-06-03 16:04:05

SEO分詞

2009-02-11 23:18:48

點贊
收藏

51CTO技術棧公眾號

18禁免费无码无遮挡不卡网站| 成人网在线视频| 中文字幕国产综合| 日日夜夜一区| 五月天丁香久久| 午夜精品短视频| www.超碰在线.com| 久久精品一区| 久久国产精品免费视频| 亚洲黄色免费在线观看| 国产欧美在线观看免费| 亚洲午夜一区二区| 色狠狠久久av五月综合| 国精产品一品二品国精品69xx| 天使萌一区二区三区免费观看| 久久视频在线播放| 精品少妇人妻一区二区黑料社区| 久久精品免视看国产成人| 色婷婷久久99综合精品jk白丝| 99精品一区二区三区的区别| 欧美在线一卡| 国产乱国产乱300精品| 国产成人avxxxxx在线看| 欧美成欧美va| 成人免费av| 日韩av综合中文字幕| 99久久99精品| 777午夜精品电影免费看| 亚洲国产精品尤物yw在线观看| 亚洲午夜精品久久久久久浪潮| 日韩中文字幕综合| 国产高清精品网站| 成人精品在线视频| 一区二区小视频| 天堂成人国产精品一区| 国产91对白在线播放| 麻豆一区二区三区精品视频| 99tv成人| 上原亚衣av一区二区三区| 91精品人妻一区二区三区蜜桃欧美| 亚洲国产视频二区| 欧美精品一二三| 亚洲黄色av网址| 午夜精品成人av| 欧美日韩一区二区在线 | 538国产精品一区二区免费视频| 五月天色婷婷丁香| 我不卡手机影院| 久久久成人av| 亚洲最大的黄色网址| 97精品视频在线看| 日韩小视频在线| 自拍偷拍第9页| 久久性感美女视频| 日日噜噜噜夜夜爽亚洲精品| 成人欧美一区二区三区黑人一| 欧洲grand老妇人| 亚洲一区999| 蜜臀久久99精品久久久久久| 国产不卡一二三区| 夜夜嗨av一区二区三区免费区 | 亚洲免费av一区| 日韩美香港a一级毛片| 欧美电影一区二区三区| 在线一区二区不卡| 99精品国产高清一区二区麻豆| 精品欧美一区二区在线观看| 最新版天堂资源在线| 国产精品99久久免费观看| 亚洲国产又黄又爽女人高潮的| 天天插天天射天天干| 免费欧美视频| 日韩中文在线视频| 色婷婷在线视频观看| 亚洲午夜一级| 国产成人在线一区| 亚洲一区二区人妻| 国产成人日日夜夜| 久久综合久久久| 97超碰人人在线| 亚洲精品免费在线观看| www.国产二区| 欧洲亚洲两性| 制服丝袜激情欧洲亚洲| 97精品人人妻人人| 少妇精品久久久一区二区三区| 中文字幕精品一区久久久久| 中文字幕影音先锋| 亚洲专区欧美专区| 成人久久久久久久| 午夜视频免费在线| 中文字幕一区二区在线观看| 成年人深夜视频| 欧美xxx性| 日韩一区二区不卡| 黄色工厂在线观看| 一区二区国产在线| 奇米影视亚洲狠狠色| 国产女人爽到高潮a毛片| 成人91在线观看| 五月天亚洲综合情| 精品精品导航| 欧美日高清视频| 这里只有精品在线观看视频| 成人在线电影在线观看视频| 久久久久久69| 在线免费av网| 国产亚洲一区二区三区四区 | 青椒成人免费视频| 国产精品成人观看视频免费| 成人亚洲综合天堂| 精品国产电影一区| 无码人妻一区二区三区免费n鬼沢| 精品一区毛片| 久久免费视频在线观看| 91久久精品国产91性色69| 99久久国产综合精品麻豆| 亚洲欧洲精品在线观看| 色网在线免费观看| 日韩精品一区二区三区三区免费| 夫妇交换中文字幕| 在线午夜精品| 国内精品久久久久久久果冻传媒| 激情视频在线观看| 欧洲精品在线观看| 久久丫精品国产亚洲av不卡| 亚洲无线视频| 999视频在线免费观看| 性开放的欧美大片| 91成人在线观看喷潮| 亚洲蜜桃精久久久久久久久久久久| 欧美破处大片在线视频| 成人黄色中文字幕| avav免费在线观看| 欧美午夜一区二区三区 | 久久不见久久见国语| 欧美激情亚洲国产| 草逼视频免费看| 亚洲欧美另类小说视频| 成人综合久久网| 999久久久91| 国产精品综合网站| aⅴ在线视频男人的天堂| 欧美丝袜丝交足nylons图片| 国产毛片久久久久久久| 免费在线亚洲| 日本不卡在线观看| 欧美电影免费观看| 国产亚洲精品久久久久久| 无码人妻丰满熟妇区bbbbxxxx | 在线观看网站免费入口在线观看国内| 精品久久久久久久久久久院品网 | 精品国产乱码久久久久久蜜柚 | 2019中文字幕在线视频| 欧美色综合天天久久综合精品| 欧美黄色一级生活片| 奇米色777欧美一区二区| 日韩亚洲视频在线| 欧美高清你懂的| 按摩亚洲人久久| 国产理论视频在线观看| 亚洲精品国产品国语在线app| 免费国偷自产拍精品视频| 欧美一区二区| 国产精华一区二区三区| 亚洲啊v在线| 伊人青青综合网站| 国产普通话bbwbbwbbw| 亚洲精品午夜久久久| 色哟哟无码精品一区二区三区| 国产精品入口| 亚洲精品一区二区三区樱花| 亚洲二区av| 久久久久久12| 风间由美一区| 日韩一区二区三区高清免费看看| 国产一级久久久| 久久久久国色av免费看影院| 色啦啦av综合| 狠狠爱综合网| 日韩精品一区二区三区四区五区| 欧美久久久网站| 欧美极品少妇xxxxⅹ裸体艺术| 午夜激情在线视频| 欧美片网站yy| 亚洲精品1区2区3区| 中文字幕欧美国产| 国产精品一级无码| 丝袜美腿亚洲一区| 糖心vlog在线免费观看| 另类春色校园亚洲| 国产伦精品一区二区三区精品视频| 99在线视频观看| 亚洲男人的天堂在线| 在线免费观看av片| 精品久久久久久久久久久久久久 | 亚洲网友自拍偷拍| 国产一区二区三区四区在线| 国产麻豆视频精品| 虎白女粉嫩尤物福利视频| 伊人久久大香线| 免费影院在线观看一区| 精品中文视频| 国产精品99久久久久久白浆小说 | 性感美女一区二区三区| 奇米综合一区二区三区精品视频| 成人免费视频91| 日韩精品水蜜桃| 精品久久一区二区三区蜜桃| 成人网av.com/| 国产精品成人一区| bl在线肉h视频大尺度| 久久久精品视频成人| 欧洲毛片在线| 亚洲第一免费播放区| 国产乱码久久久| 欧美亚洲综合网| 欧美一区二区激情视频| 一二三区精品福利视频| 成人精品一二三区| 久久久三级国产网站| 极品白嫩的小少妇| 国内精品第一页| 女性隐私黄www网站视频| 亚洲国产午夜| 超碰97在线看| 97久久夜色精品国产| 欧美一区亚洲二区| 自拍视频一区| 快播日韩欧美| 欧美男男freegayvideosroom| 99国产盗摄| 久久伊人精品| 91在线观看免费高清| 久久亚洲人体| 欧美最近摘花xxxx摘花| 欧美xxxhd| 97久久久久久| www.8ⅹ8ⅹ羞羞漫画在线看| 九九精品在线观看| 91精品久久久久久粉嫩| 久久天天躁狠狠躁老女人| 欧美成人视屏| 日韩视频免费中文字幕| 一区二区三区视频网站| 日韩一区二区福利| 蜜芽在线免费观看| 色婷婷综合久久久久| 在线免费av电影| 日韩有码在线播放| 麻豆系列在线观看| 久久精品国产亚洲一区二区 | 51视频国产精品一区二区| 成人免费网站观看| 91爱视频在线| 国产精品一区二区av影院萌芽| 欧美最顶级丰满的aⅴ艳星| 中文字幕乱码在线播放| 欧美中文字幕视频| 美女网站视频一区| 国产精品一区二区性色av| 国产亚洲人成a在线v网站| 国产欧美一区二区白浆黑人| 电影一区中文字幕| 成人精品水蜜桃| 日韩大胆成人| 日韩一区不卡| 亚洲精品成人无限看| 欧美少妇一区二区三区| 好看的亚洲午夜视频在线| 黄色免费视频大全| 日本美女视频一区二区| 亚洲精品成人在线播放| 国产成人精品影视| 一二三不卡视频| 中文字幕色av一区二区三区| 九九视频免费在线观看| 精品久久久久人成| 中文字幕在线播放不卡| 欧美一区永久视频免费观看| 欧美一级特黄aaaaaa大片在线观看| 亚洲精品久久久久中文字幕欢迎你 | 理论不卡电影大全神| 国产精品99久久久久久人| 日韩福利影视| 国产一区二区视频在线免费观看 | 亚洲免费伊人电影在线观看av| 98在线视频| 午夜精品在线观看| 福利一区视频| 国产欧美日韩伦理| 欧美三级情趣内衣| www.夜夜爱| 日韩电影免费在线| 中文字幕永久免费| 国产精品污污网站在线观看| 青青草手机在线视频| 色综合色狠狠天天综合色| 国产在成人精品线拍偷自揄拍| 亚洲第一精品夜夜躁人人爽| 求av网址在线观看| 2018日韩中文字幕| 欧美经典一区| 色狠狠久久av五月综合|| 亚洲日本激情| 国产精品999.| 国产三级精品视频| 日产电影一区二区三区| 欧美精品1区2区| 久青青在线观看视频国产| 久久91亚洲人成电影网站| 91看片一区| 免费精品视频一区二区三区| 亚洲精品一区二区妖精| 日韩久久一级片| 成人午夜av在线| 91视频综合网| 欧美天天综合网| 日本1级在线| 国内久久久精品| 婷婷视频一区二区三区| 亚洲精品永久www嫩草| 另类av一区二区| 黄色免费看视频| 亚洲中国最大av网站| 国产又粗又大又黄| 亚洲性线免费观看视频成熟| 高潮在线视频| 国产乱码一区| 午夜欧美理论片| 伊人国产精品视频| 国产精品免费视频观看| 欧美特级黄色片| 亚洲欧美日本精品| 免费观看一级欧美片| 激情五月综合色婷婷一区二区| 欧美在线91| 亚洲五月激情网| **欧美大码日韩| 91资源在线视频| 日韩中文视频免费在线观看| 国产精品毛片久久久久久久久久99999999| 欧美连裤袜在线视频| 西西人体一区二区| 国产精品成人一区二区三区电影毛片| 激情av一区二区| 人操人视频在线观看| 2025国产精品视频| 久久爱www成人| 日韩欧美在线免费观看视频| 国产日韩欧美精品在线| 欧美视频xxxx| 色噜噜狠狠狠综合曰曰曰| 日日夜夜一区| 亚洲熟妇无码av在线播放| 成人av电影免费观看| 天堂网av手机版| 亚洲深夜福利在线| jvid一区二区三区| 在线丝袜欧美日韩制服| 国产一区二区免费在线| 麻豆影视在线播放| 日韩av在线直播| 日韩精品免费观看视频| 中国一级黄色录像| 国产成人啪免费观看软件| 99久在线精品99re8热| 亚洲欧美国产日韩中文字幕| 五月激情久久| 伊人久久在线观看| av电影在线观看不卡| 日韩一级片中文字幕| 久久精品99无色码中文字幕| 国产欧美88| 9久久9毛片又大又硬又粗| 国产午夜精品一区二区三区视频 | 中国黄色录像片| 成人激情免费网站| 在线永久看片免费的视频| 久久精品视频播放| 高潮久久久久久久久久久久久久| www一区二区www免费| 国产精品免费视频观看| 黄色一级大片在线免费看国产一 | 人妻无码久久一区二区三区免费| 久久综合九色综合久久久精品综合 | 成人影院www在线观看| 精品国产一区二区三区免费| 日本sm残虐另类| 久久综合亚洲色hezyo国产| 亚洲一级黄色av| japanese色系久久精品| 别急慢慢来1978如如2| 夜夜嗨av一区二区三区四季av | 一区二区三区亚洲变态调教大结局 | 国产高清在线a视频大全| 日韩欧美亚洲精品| 国产成人精品亚洲日本在线桃色| 国产一级淫片a视频免费观看| 久久的精品视频|