阿里2015實習生招聘 面試第一輪學習

2021-07-01 22:57:46 字數 2689 閱讀 4201

16年11月26日更新

一年多了,雖然都在寫多個伺服器跨程序邏輯,但現在聽到大公司的面試還是很興奮。還是需要紮實的基礎。

問:乙個空類

答: 1個,加構造析構1個 ,加虛表4個

問:那2個虛表呢

答:根據繼承數量來分析,如果繼承2個類各自乙個虛表,就是8;如果乙個有a有個虛表,b有虛表且繼承a,而c繼承b,還是4個位元組

問:set  vector  map 區別

答:  stl在學習,看c++11的標準庫書籍。

問: 怎麼樣控制乙個類(物件?我記不得)在堆上還是在棧上

答: new 和區域性定義,我現在想想也就這個回答,堆上無非就是系統提供的記憶體分配api使用,棧上編譯器提供區域性定義分配,或者函式引數壓入?placement new 也沒用過

還有待研究,雖然寫了簡單記憶體池但是freelist原理並沒有太深入。

搜到了:如何限制物件只能建立在堆上或者棧上

問:該演算法了

答: 在持續的聯絡演算法,水平提公升的較慢

繼續努力吧,以前不知道自己差在哪,常回來看看自己的成長,面對曾經的問題,是否能坦然面對,應答自如。

15年4月20 我預約了第一場在西安的 阿里巴巴 研發c/c++工程師面試,第一面限制45分鐘 ,就算你40去,那就5分鐘,因為系統限制.

其次 阿里的所有實習生招聘資訊都在官方網頁上,且會給你發資訊,然後開始最早的時候,他們說伺服器有問題...但還是按時 開始了...最後 晚間結束時聽說 伺服器又慢了..

面試開始 吧 ,遞個簡歷..開始 ,很開心的介紹一下自己...然後強調 計算機本科..電腦科學與技術..c++方向...開始問:

問:你最多用什麼編譯器?win還是 linux下?

答:主要在win下        vs 2005  08 10 12 13,linux會gcc

// 大概問問基本方向,準備按套路考察你.

問:乙個空類..

答: 1個,加構造析構1個 ,加虛表4個 ,還相應解釋了一下

//這塊我是搶答,當時開心啊..因為他一開口我就知道意圖了..後來分析他也可能問 乙個空類有什麼部分..

問:那2個虛表呢

答:這個 這個...我想 應該還是4位元組,我不熟悉虛表內部實現,但我 知道他是乙個指標指過去的..

//他嘿嘿 一笑..

問:stl怎樣 ,linux基本命令 ,寫了些什麼 ,專案 相關

答:balabala  對答如流

//沉浸在喜悅中,...

//期間 偶然提及 記憶體池 ...

問: 怎麼樣控制乙個類在堆上還是在棧上

答: new 和自己定義

問: 我沒說清楚 ,你看 怎麼樣控制乙個類在堆上還是在棧上

答:構造new成員 ,析構delete

問:你看我給你畫圖..怎麼樣控制乙個類在堆上還是在棧上,或者我就要他在堆上 或者只讓在棧上..

答:new啊...

//我想哪有第三種方法...

然後他說 :我知道了..

//後來討論,原來寫過記憶體池的都知道,很常見的placement new new placement可以指定乙個記憶體,在此處new乙個物件,反正我沒自己寫過記憶體池,壓根就不//知道..一下露底了 ..還完全不知...

問:該資料結構 了

答:來吧

//處於興奮狀態..

問:set  vector  map 區別

答:  大概說了一下

//stl我練得少,我就不丟人了

問題:那個find 快 有什麼特殊 之類

答:紅黑樹相關.

問:該演算法了

答: 來吧

//持續興奮中....

問:講講 快排基本原理吧

答: 來我給你寫...

//這個我平時用的最多 ,也背熟了,,想著分分鐘寫出來 ,結果 當場 第一筆就忘了 返回值型別..後面 又持續中斷 ,最後寫一半寫不出來了..我就 *(& $哎...................敗筆啊................

答:我還是給你講原理吧...

//他笑了笑 ,說本來讓你寫演算法..我 原理還記得 ,就尷尬的說了說,.

問: 1到100陣列,隨機抽乙個數後,又打亂99個數 ,問怎麼最快 找出那個數

答:我想寫100個填充-1的陣列,然後把這99個陣列中的數依次填入,然後 再找到-1即可知道那個數缺失.但我知道這不是最快的方法...

他提示 有序 ..1到100 ,然後數字放少點 1到10 ,我沒想出來

//當場沒想太多,,腦子裡就這乙個想法...

//回來後同學說 bitmap 最快,是大公司的經典面試題..我完全不知道...

//群上討論結果 1加到100   5050然後減去 亂序99個數之和即可...我擦..

最後他拿出一張紙上大概5個題,選了一道讓我在 別的草稿紙上作答..

new 操作 char **p   來儲存 "hello"和"world" 然後 delete

//我直接new 了char[2][7] 複製給char  **p...沒考慮型別..哎..平時用malloc  而且  對new不是很常用...

//面試官 對這個估計很有經驗,然後 第一面出來等了10分中就說今天阿里面試行程結束..我當時還不信..因為整個人還很開心..等了45分鐘,在附近遊蕩了下,確認網頁上顯示 待回絕...我就 *^&(@ 然後就  坐車回學校了...

補充:期間還問了 智慧型指標,2個專案相關 和 函式物件的簡單用法.

補充2:考了深拷貝和淺拷貝

祝你們好運..

2015阿里實習生招聘一題解析1

6 在64位系統下,分別定義兩個變數 char p 10 char p1 10 請問,sizeof p 和sizeof p1 分別為 知識點解析 指標陣列和陣列指標 當某個陣列單元都是指標型資料時,這個陣列稱為指標陣列。一般格式為 資料型別 變數名 常量表示式 例子如下 char c 3 char ...

2020阿里實習生招聘筆試題

小強有n個養雞場,第i個養雞場初始有a i 只小雞,小強的每個養雞場每天早上都會增加k只小雞,到了下午小強會把雞最多的雞場賣掉一半雞,那麼小強想知道m天後他所有養雞場一共有幾隻雞。第一行輸入三個正整數n,m,k 第二行輸入n個正整數a i 表示養雞場雞數量。1 n 100000,1 m 100000...

熊廠實習生招聘面試經驗

9月份的時候電面了兩次熊廠,最後掛了。一直想寫寫經歷,拖到現在才有時間靜下來思考,算是 給大家分享下面試題順帶幫我解決下問題,以免以後再踩同乙個坑。先說說大概情況,9月中旬投的簡歷,應聘的機器學習與資料探勘攻城獅,國慶前就接到 約面試了。電面一共兩輪,面試官很nice,整個交流過程的氛圍很好,不像某...