日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里巴巴面试题及答案-持续更新(2)(2020年)

發(fā)布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里巴巴面试题及答案-持续更新(2)(2020年) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

阿里巴巴面試題及答案-持續(xù)更新(2)(2020年)

    • 阿里巴巴面試題(2020年)一面-2019/8/6
    • 阿里巴巴面試題(2020年)一面-2019/7/30-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/7/26-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/5/13-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/5/5-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)二面-2019/5/6-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/4/27-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/4/23-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)一面-2019/4/20-牛客網(wǎng)
    • 阿里巴巴面試題(2020年)二面-2019/4/21-牛客網(wǎng)

阿里巴巴面試題(2020年)一面-2019/8/6

1、自我介紹
2、進(jìn)程和線程聊聊?(沒準(zhǔn)備,簡單答了自己的理解,感覺好像還是要背一下)
3、繼上個問題,說下多線程共享的資源(這里回答得磕磕絆絆,又問了全局變量是不是共享的,我說是的,又問了為什么,感覺方向回答錯了)
4、問了一下項目的算法接口 (我說是一些底層統(tǒng)計學(xué)習(xí)算法的restful api,他好像不感興趣)
5、問了一下技術(shù)棧(說了一下主要用python,結(jié)果他轉(zhuǎn)頭問C++,一臉懵)
6、C++里面的const關(guān)鍵字,能修飾volatile嗎?(這個因為C++很久不用,都忘了,根據(jù)自己對const理解回答了一下常量的一下東西,感覺也不是很讓他滿意)
7、C++里面的內(nèi)存泄露?(又是懵,回答了之前做C程序時候遇到的一下情況)
8、C的malloc和C++new的區(qū)別?(回答了一個申請內(nèi)存時指定大小的區(qū)別,其他的沒回答上來)
9、寫代碼。發(fā)了一個伯樂鏈接,進(jìn)去他手敲了一段C++的,問題大概是在一個二叉樹里面找到指定類型的最小值個數(shù)(這里我對指定類型很懵逼,覺得不是所有類型都能做比較,他一開始說就是int,后面又改了枚舉A,B,C三種類型,我就很蒙了,寫了一個統(tǒng)計,遍歷節(jié)點比較大小,反正沒具體寫出來,說了一下思路,他就讓結(jié)束面試了。)

阿里巴巴面試題(2020年)一面-2019/7/30-牛客網(wǎng)

1、指針和數(shù)組的區(qū)別
2、靜態(tài)多態(tài)和動態(tài)多態(tài)都有什么
3、CPP 虛擬內(nèi)存管理
4、什么是智能指針? 智能指針的原理什么?
使用智能指針的目的是什么? 使用智能指針一定可以防止內(nèi)存泄露嗎? (什么情況下使用智能指針仍然會導(dǎo)致泄露)。
5、newmalloc區(qū)別
6、TCP UDP區(qū)別
7、TCP三次握手四次揮手
8、簡歷上的項目難點,還可以怎么優(yōu)化?
比賽內(nèi)容和分工是怎樣的?

阿里巴巴面試題(2020年)一面-2019/7/26-牛客網(wǎng)

1、首先自我介紹
2、之前發(fā)郵件讓做三個題,面試講當(dāng)時的思路,優(yōu)化方法
3、面向過程和面向?qū)ο蟮膮^(qū)別
4、const和define的區(qū)別 插入一條(new delete和malloc free的區(qū)別)
5、講講STL的容器
6、vector和list區(qū)別,底層實現(xiàn)
干貨 | 名企高頻考點-C++ vector基本使用
干貨 | 名企高頻考點之-C++ STL 二維vector的寫法,先行再列和先列再行遍歷
干貨 |名企高頻考點之-C++ STL vector底層實現(xiàn)
7、用過什么設(shè)計模式
8、設(shè)計個單例模式
9、三次握手
10、進(jìn)程間通信有哪些
11、epoll和select的區(qū)別
12、b 樹和b樹的區(qū)別
13、線程池的設(shè)計與相關(guān)問題
14、scala和Cpp的區(qū)別
15、介紹了下實習(xí)內(nèi)容
16、linux下,想殺掉所有的叫***的進(jìn)程用一個命令實現(xiàn)
17、linux下,查詢某個文件被哪些進(jìn)程占用的命令 18、你有什么要問我的嗎 19、項目寫得多嗎

阿里巴巴面試題(2020年)一面-2019/5/13-牛客網(wǎng)

1、項目
2、編程:反轉(zhuǎn)單向鏈表 malloc和new的區(qū)別,free和delete。new一定會用到malloc嗎?重載operator new
3、內(nèi)存泄漏,最后會怎么樣?會對其他程序造成什么影響
4、水平觸發(fā)和邊緣觸發(fā),邊緣觸發(fā)怎么寫
5、野指針的產(chǎn)生,危害,段錯誤怎么發(fā)生的?使用懸空指針一定會段錯誤嗎?什么時候會,什么時候不會 多線程單線程區(qū)別,多線程一定比單線程快嗎?學(xué)過匯編嗎?
6、編譯和鏈接了解嗎?
7、服務(wù)器程序阻塞IO怎么設(shè)計?知道早期Apache怎么做的嗎?
8、TCP、UDP區(qū)別,介紹一下?lián)砣刂?#xff0c;丟包時為什么閾值會減半

阿里巴巴面試題(2020年)一面-2019/5/5-牛客網(wǎng)

part1:熱身運動
面試官小哥哥人很nice,沒有一上來就直接問問題,而是以聊天的形式開始了面試,主要問了什么專業(yè)的、實驗室做什么的、為什么想做C++開發(fā)。。。balabala,這個階段盡可能多的去說,也是一個引導(dǎo)面試官的過程(后面可能會順著你說的去問問題)。

part2:手撕代碼
// 實現(xiàn)一個函數(shù) 能夠?qū)斎氲淖址當(dāng)?shù)組進(jìn)行按含有同樣的字符進(jìn)行分類
// 舉個例子,輸入:["eat","tea","tan","ate","nat","bat"],
// 輸出:[["ate","eat","tea"],["nat","tan"],["bat"]]
這本來是leetcode 49同字符詞語分組原題,后來又加了條件
// 相同的字符只算一次比如 aate 和 ate歸為同一類
當(dāng)時想到的是去重,改了一下程序ok
因為程序中用到了sort()函數(shù),然后讓自己實現(xiàn),其實就是把字符串中字符排序
接著又說到string拷貝過多的問題,有沒有其他方法?
還問了其他的,記得不是很清楚了,感覺就是面試官不斷換條件變著法考你編程基礎(chǔ)。

part3:基礎(chǔ)連連問
1、虛函數(shù)相關(guān)(高頻必問)
2、throw異常后沒有catch會怎么樣
3、死鎖相關(guān)(高頻)
4、進(jìn)程和線程區(qū)別,進(jìn)程間的通信方式(必問)
5、三次握手(高頻必問)

阿里巴巴面試題(2020年)二面-2019/5/6-牛客網(wǎng)

1、互相自我介紹
2、內(nèi)存分配(我先提到的操作系統(tǒng),就順著往下問了)
3、進(jìn)程和線程相關(guān)問題
4、生產(chǎn)者消費者模型相關(guān)的問題
5、虛函數(shù)和多態(tài)相關(guān)(這塊內(nèi)容真的是炒雞炒雞炒雞重要啊)
6、了解哪些設(shè)計模式?哪些模式用到了多態(tài)思想?(瘋狂問多態(tài),靚仔語塞。。。)
7、STL中容器有哪些?只考慮遍歷的話,用什么容器,說明理由?
8、map和unordered_map的底層數(shù)據(jù)結(jié)構(gòu)?
9、手撕代碼:字符串轉(zhuǎn)換成浮點數(shù)atof:如“123.456”——》123.456(沒有像一面那樣問很多)
10、了解大數(shù)據(jù)相關(guān)的嗎?了解分布式系統(tǒng)嗎?(這個跟部門業(yè)務(wù)有關(guān))
11、海量數(shù)據(jù)處理問題?

阿里巴巴面試題(2020年)一面-2019/4/27-牛客網(wǎng)

1、設(shè)計一個緩存,由特定的key找到value 內(nèi)存有限,實現(xiàn)置換功能,先進(jìn)先出 用什么數(shù)據(jù)結(jié)構(gòu) 如何設(shè)計
2、生產(chǎn)者消費者,(加鎖)搶奪鎖消耗時間,生產(chǎn)者如何提高效率,不加鎖如何實現(xiàn)。
3、一個文件 100G 每一行都有訪問IP 找出出現(xiàn)次數(shù)最多的10個ip 只有256M的內(nèi)存
4、訪問某個網(wǎng)站過程中 TCP四層網(wǎng)絡(luò)模型分別做了什么事情 IP的訪問過程
5、大量的clos_wait close_wait/time-wait區(qū)別 為什么需要2MSL 2MSL如何解決
6、紅黑樹和B+樹的區(qū)別 為什么數(shù)據(jù)庫索引用B+樹不用紅黑樹 紅黑樹在什么場景下比較合適 map用紅黑樹不用b+樹的原因

阿里巴巴面試題(2020年)一面-2019/4/23-牛客網(wǎng)

1、const用法 類成員函數(shù)后面接一個const什么意思
2、malloc和new的區(qū)別 為什么要設(shè)計出new
3、多態(tài) 虛函數(shù)表
4、輸入一個淘寶網(wǎng)址的發(fā)生過程
5、排排序算法時間復(fù)雜度比較
6、a.out可執(zhí)行文件是如何加載進(jìn)內(nèi)存的
7、三次握手
8、leetcode一個原題 兩個數(shù)組求交集 我用了map讓優(yōu)化 最后用了unordered_map

阿里巴巴面試題(2020年)一面-2019/4/20-牛客網(wǎng)

1、幾百G的日志文件,存放訪問過的IP地址,找訪問量topk,如何快速查找某個ip是否訪問過(是否包含某個ip)
2、C++多態(tài)
3、vector和list,clear()函數(shù)的區(qū)別。

干貨 | 名企高頻考點-C++ vector基本使用
干貨 | 名企高頻考點之-C++ STL 二維vector的寫法,先行再列和先列再行遍歷
干貨 |名企高頻考點之-C++ STL vector底層實現(xiàn)
4、epoll原理
5、volatile關(guān)鍵字
6、找到兩個鏈表有公共節(jié)點,多種方法
7、debug和release的區(qū)別
8、構(gòu)造函數(shù)參數(shù)表,與函數(shù)體有什么區(qū)別
9、指針和引用的區(qū)別
10、自己有什么優(yōu)勢
11、有什么問題

阿里巴巴面試題(2020年)二面-2019/4/21-牛客網(wǎng)

1、static關(guān)鍵字,在什么時候初始化的(沒答上來,應(yīng)該就是運行的時候?)
2、C++11新特性
3、按下鍵盤后會發(fā)生什么事
4、棧和堆的理解
5、棧在C++具體是如何管理運作的
6、有沒有關(guān)注開源項目
7、知不知道棧幀
8、程序分為哪些段(匯編知識?)
9、對開發(fā)行業(yè)有什么看法,有什么優(yōu)勢
10、weak_ptr
11、智能指針有沒有在實際中用過
12、開發(fā)過程中遇到過什么特別的困難
13、有什么問題

更多面試題講解請參考:面試題講解

獲取面試資料:請點擊領(lǐng)取

數(shù)據(jù)結(jié)構(gòu)面試題及答案+字節(jié)跳動+滴滴+騰訊高頻面試題之鏈表專題(一)
數(shù)據(jù)結(jié)構(gòu)面試題及答案+字節(jié)跳動+百度+阿里巴巴高頻面試題之鏈表專題(二)
數(shù)據(jù)結(jié)構(gòu)面試題及答案講解:二叉樹專題(上)

總結(jié)

以上是生活随笔為你收集整理的阿里巴巴面试题及答案-持续更新(2)(2020年)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。