欧美一区二不卡视频_精品人妻无码一区二区三区蜜桃_亚洲av成人永久网站_国产老妇人成视频在线播放播_嫩草伊人久久精品少妇AV_性xxxxfreexxxxx

alibaba 36人分享

面試經驗(alibaba,共20條分享)

2018-06-28 | 校園招聘
面試過程:

2018年3月28日 阿里巴巴電話一面 當天下午4點左右,阿里巴巴從浙江杭州打來的電話:0571-28223456 ,一開始我沒接到,5分鐘后我才發現這個電話(提醒:手機一定不要靜音,隨時保證能接到電話),當我發現后就立即打回去,幸運的是,能夠接通,阿里的接線系統還是很智能的,主動提示5分鐘前有打我電話,并且自動轉接到那個電話。接通之后我解釋了一下,面試官語氣很和藹,主動提出給我打過來,我表示要花2分鐘拿紙和筆,實際上我還拿了電腦,機智吧!

面試官問的面試題:

接下來就是面試內容: 面試主要分為三個部分:基礎知識、項目內容和實習經歷、應聘崗位相關知識和其他 一:基礎知識 面試官會問你主要熟悉的語言,我是學C++的,然后他就開始問C++相關的知識,我主要問到了: A: C++的指針和引用的區別: 指針是一個對象,這個對象里存儲的是它所指向的另一個對象的地址。引用其實是一個對象的別名,引用是必須在初始化時與對象綁定,而且一經聲明,就不能再更改綁定到其他對象。 問題引申: 指針定義:值為地址的變量。 指針的運算:兩個基本的運算符:&(取址運算符)和*(間接訪問運算符/解引用指針),除此之外,還有加減算數運算,關系運算(== 和 !=),以及指針的類型轉換:強制類型轉換和C++類型轉換操作符 static_cast<類型>(表達式) ,注意:void類型指針 void * pVoid 可以從任意類型的指針賦值(強制轉換)而來。 指針分類:根據所指對象類型區分:int、char、double、class等,還有 nullptr 指針 和 void *指針; 常量指針(指向常量的指針) 和 指針常量(該指針是常量); 常量指針: const int * p ; 特點就是 const 是對 int 的修飾,說明所指對象是一個int 型常量。 指針常量: int * const p ; 特點就是 const 是對 * 的修飾,說明該指針是個常量。 升級問題:迭代器(iterator)和指針(pointer)區別:STL 容器類的 iterator 迭代器是類模板,它可以遍歷容器內的全部或者部分元素,本質是封裝了原生指針,提供了 比指針更高級的行為,可以成為智能指針,有++,-- ,->,*等操作,一共分為輸入迭代器(input iterator)、輸出迭代器(output iterator)、前向迭代器(forward iterator)、雙向迭代器(bidirectional iterator)、隨機存取迭代器(random access iterator)。 在范圍上,pointer 屬于 iterator 的一種(random access iterator) 在功能上,iterator 有著比 pointer 更細的劃分并對應能力不同的功能(重載不同的運算符) 在行為上,iterator 比 pointer 更統一和良好的用法(更輕易使用 begin()、end()且不用擔心越界) B:面向對象的三個基本特征:封裝、繼承、多態 封裝,也就是把客觀事物封裝成抽象的類,并且類可以把自己的數據和方法只讓可信的類或者對象操作,對不可信的進行信息隱藏。 繼承是指這樣一種能力:它可以使用現有類的所有功能,并在無需重新編寫原來的類的情況下對這些功能進行擴展。 多態性(polymorphisn)是允許你將父對象設置成為和一個或更多的他的子對象相等的技術,賦值之后,父對象就可以根據當前賦值給它的子對象的特性以不同的方式運作。簡單的說,就是一句話:允許將子類類型的指針賦值給父類類型的指針。 實現多態,有二種方式,覆蓋,重載。覆蓋,是指子類重新定義父類的虛函數的做法。重載,是指允許存在多個同名函數,而這些函數的參數表不同(或許參數個數不同,或許參數類型不同,或許兩者都不同)。其實,重載的概念并不屬于“面向對象編程”,重載的實現是:編譯器根據函數不同的參數表,對同名函數的名稱做修飾,然后這些同名函數就成了不同的函數(至少對于編譯器來說是這樣的)。 多態的作用是什么呢? 封裝可以隱藏實現細節,使得代碼模塊化;繼承可以擴展已存在的代碼模塊(類);它們的目的都是為了——代碼重用。而多態則是為了實現另一個目的——接口重用!多態的作用,就是為了類在繼承和派生的時候,保證使用“家譜”中任一類的實例的某一屬性時的正確調用。 C:C++內存管理:存儲內容:   靜態區:保存自動全局變量和static變量(包括static全局和局部變量)。靜態區的內容在整個程序的生命周期內都存在,有編譯器在編譯的時候分配(數據段(存儲全局數據和靜態數據)和代碼段(可執行的代碼/只讀常量))。   棧:保存局部變量。棧上的內容只在函數范圍內存在,當函數運行結束的時候,這些內容也會自動銷毀。其特點是效率高但是空間大小有限。   堆:由malloc系列函數或者new操作符分配的內存。其生命周期由free和delete決定。在沒有釋放之前一直存在,直到函數結束。其特點是使用靈活,空間比較大,但容易出錯。 值得注意的一點是:代碼段中存儲的是可執行的代碼和只讀常量,很多人看到代碼段就認為里面只有代碼,數據段里面才是存儲數據的,其實不是這樣的。 內存申請和釋放: malloc和free函數是一一對應的,如果malloc兩次但是只free一次就會存在內存泄漏,如果malloc一次但是free了兩次,就會出錯 我們知道c++是兼容c的,那我們明明已經有了malloc和free來進行動態內容的管理,為什么c++還要定義new和delete運算符來動態管理內存。   實際operator new/operator delete 只是malloc和free的一層封裝。 來看一下它們之間的區別和聯系:   1.它們都是動態管理內存的入口。   2.malloc/free是c/c++標準庫的函數,new/delete是c++操作符。   3.malloc/free只是動態分配/釋放內存空間。而new/delete出來分配空間還會調用構造函數和析構函數進行初始化與清理。   4.malloc/free需要手動計算類型大小且會返回void*, new/delete可以自己計算類型的大小,返回對應類型的指針。   我們在c++中是允許進行重載的,那我們也可以重載一下new和delete,我在這就不做了(其實new和delete是不能重載的,即使你進行了重載,也只是重載了operator new和operator delete)。 new和delete在內存中所做的事 new做的事: 1.調用operator new分配空間 2.調用構造函數初始化空間 delete做的事: 1.調用析構函數清理對象 2.調用operator delete釋放空間 new[N]做的事: 1.調用operator new分配空間 2.調用N次構造函數分別初始化每個對象 delete做的事: 1.調用N次析構函數清理對象 2.調用operator delete釋放空間 用一張圖來解釋: D:sleep()和wait()這兩個方法的區別 1、sleep()是讓某個線程暫停運行一段時間,其控制范圍是由當前線程決定,也就是說,在線程里面決定. 2、而wait(),首先,這是由某個確定的對象來調用的,將這個對象理解成一個傳話的人,當這個人在某個線程里面說"暫停!",也是 thisOBJ.wait(),這里的暫停是阻塞 3、區別: sleep()和wait()函數的區別: (1)兩者比較的共同之處是:兩個方法都是使程序等待多少毫秒。 (2)最主要區別是:sleep()方法沒有釋放鎖。而wait()方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法。 (3)sleep()指線程被調用時,占著CPU不工作,形象的說明為“占著CPU”睡覺。 sleep(2000)表示:占用CPU,程序休眠2秒。 wait(2000)表示:不占用CPU,程序等待2秒。 引申:掛起和阻塞區別: (1)掛起是一種主動行為,因此恢復也應該要主動完成。而阻塞是一種被動行為,是在等待事件或者資源任務的表現,你不知道它什么時候被阻塞,也不清楚它什么時候會恢復阻塞。 (2)阻塞(pend)就是任務釋放CPU,其他任務可以運行,一般在等待某種資源或者信號量的時候出現。掛起(suspend)不釋放CPU,如果任務優先級高,就永遠輪不到其他任務運行。一般掛起用于程序調試中的條件中斷,當出現某個條件的情況下掛起,然后進行單步調試。 程序狀態變化圖: E:進程和線程的區別 進程是cpu資源分配的最小單位,線程是cpu調度的最小單位。進程是資源的分配單位,線程是CPU在進程內切換的單位,線程屬于進程。 接下來是場景問題: I-面試--超大文件取交集:問題:現有兩個各有20億行的文件,每一行都只有一個數字,求這兩個文件的交集。 我的回答:1.先將文件進行排序(外存排序),然后對兩個文件中的數選一個hash函數,能將數據集范圍的整數分到若干個桶中,每個桶中落入的數的個數能夠內存處理即可 2. 每個桶內進行常規求交集即可 此題牽涉到外存排序:外排序分兩個步驟:預處理和合并排序。先將文件分段;然后利用內部排序方法(快排,歸并,堆排序等),將每一段排序成為順串,生成后寫入外存。這樣外存上就得到了m個順串。最后,對這些順串進行歸并,使得其長度逐漸增大,直到所有帶排序的數字成為一個順串為止。 外部排序最常用的算法是多路歸并排序,即將原文件分解成多個能夠一次性裝入內存的部分,分別把每一部分調入內存完成排序。然后,對已經排序的子文件進行歸并排序。 第二部分:問的項目相關內容和實習內容 問:1、項目具體內容和分工;2、你負責的部分簡單描述,分析其中的難點和收獲;3、實習的具體工作職責和成效;4、實習收獲到的知識。 第三部分:問測試相關的知識,這塊問得比較淺,比如說平時用什么工具測試

公司動態

  • alibaba新增一條來自 前員工/在職員工 分享的工資待遇,包括以下內容:
  • 基本工資年終獎是否有保險是否有公積金是否準時下班周六周天是否加班詳情>>
  • Alibaba新增一條來自 前員工/在職員工 分享的工資待遇,包括以下內容:
  • 基本工資年終獎是否有保險是否有公積金是否準時下班周六周天是否加班詳情>>
  • alibaba新增一條來自 前員工/在職員工 分享的工資待遇,包括以下內容:
  • 績效及提成加班工資年終獎是否有保險是否準時下班周六周天是否加班詳情>>
企業名片
  • 公司性質:上市公司
  • 公司規模:
  • 公司地址:
  • 所屬行業:互聯網/電子商務 計算機軟件 計算機服務(系統、數據服務、維修)
  • 官方網址:
主站蜘蛛池模板: 亚洲精品=av中文字幕在线|九州影视在线免费|国产国产国产国产系列|免费在线高清=av|被老汉耸动呻吟双性美人|男女草逼视频 亚洲精品毛片一区二区|在线理论片|精品久久久无码中文字幕边打电话|久久久久久久|亚洲中文字幕无码第一区|亚洲欧美偷自乱图片 | 日韩高清黄色片|夜夜爽一区二区三区|老司机福利在线观看|狠狠色噜噜狼狼狼色综合久|精品免费观看视频|小早川怜子一区二区的演员表 | 成人国产午夜在线观看|久久综合九色综合97欧美|99视频免费观看|久久久久久久国产精品毛片|久久99精品国产99久久|天堂成人国产精品一区 | 91精品在线观看入口|情人伊人久久综合亚洲|亚洲=aV成人无码网站18禁在线播放|午夜久久福利视频|国产精品午夜福利不卡|午夜黄色录像 | 日韩高清黄色片|夜夜爽一区二区三区|老司机福利在线观看|狠狠色噜噜狼狼狼色综合久|精品免费观看视频|小早川怜子一区二区的演员表 | #NAME?|www.夜夜骑|亚洲人成网站精品片在线观看|视频在线观看入口黄最新永久免费国产|日本免费一级|巨大垂乳日本熟妇 | 国语精品对白露脸少妇网站|快好爽射给我视频|国产熟妇另类久久久久久|在线看免费视频|www久久九|亚洲综合欧美另类 | 91日韩免费|日本精品视频|免费的又色又爽又黄的片|无码视频一区二区三区|日韩成人无码网|亚州欧美一区二区 | 黄色一级大片视频|国产精品55夜色66夜色|中文字幕激情|欧美精品久久久久=a|狠狠狠=av|超级乱淫片67194免费看 | 亚洲精品久久久久久无码色欲四季|成年人黄色=av|麻豆精品久久久久久久综合|亚洲国产日韩欧美在线|国产传媒懂得|亚洲综合色婷婷七月丁香 | 国产精品第一页在线播放|久久精品人人人人人人|亚洲精品一区久久久久一品=aV|欧美7777|美女全身赤裸裸免费网站|在线视频三区 | 日韩精品理论|国产在线一区观看|特级毛片www|99视频这里只有精品视频|久久96国产精品久久久|这里只有精品首页 | CONDOM色孩交VIDEOS精品|#NAME?|四虎永久在线精品8848=a|三级在线观看国产|日韩久久成人|大学生一级一片第一次野外 | 久热超碰|免费人成激情视频在线观看|日本字幕有码中文字幕|久久网国产精品|亚洲最大成人网站|国产操逼视频 | 欧美成人性生活片|在线不卡一区二区三区|久久伦理影院|欧洲LV尺码大精品久久久|中文字幕无码=a片久久|最新中文字幕一区 | 久久久久久久久久久久=av|少妇又白又嫩又色又粗|欧美日韩精品免费观看视一区二区|国产手机精品一区二区|伊人=av网|久久大香萑太香蕉=aV黄软件 | 欧美乱色伦图片区|精国产品一区二区三区四季综|午夜免费观看视频|女人18毛片水真多免费看|久久久久久免费观看|91精品一 | 欧美一区二区三区视频在线观看|日韩不卡高清|成人午夜视频无码免费视频|一道本道加勒比天天看|欧美成年人视频在线观看|日本中文字幕乱码免费 51久久夜色精品国产水果派解说|国产欧美日韩视频免费|国产96在线亚洲|人妻无码中文字幕免费视频蜜桃|成人=a片产无码免费视频奶头鸭度|亚洲已满18点击进入在线看片 | 午夜免费啪视频在线体验区|亚洲成本人片无码免费|亚洲=av成人无码网站色优|自拍偷拍第1页|久久精品性一区区裸体艺术|久久久久亚洲=av成人动图 | 图片小说视频一区二区|国产我不卡|亚洲综合久久成人=a片|爱操视频|亚洲国产综合精品一区|欧美=aⅴ | 欧美一区二区三区四区在线观看|天堂国产在线观看|一级片免费在线观看|毛茸茸xxxx|melody在线高清免费观看动漫|国产性色=aV高清在线观看 | 国产91视频观看|尤物在线精品视频|真人与拘做受免费视频播放|网站一区二区|色屁屁=av|久久一区二区中文字幕 | 香蕉成人=av|九九视频这里有精品|美女黄频|99热播精品|日本亚洲欧美|免费=av高清 | 精品国产乱码久久久久久绯色|免费=av入口|色综合久久夜色精品国产=aV|国产青年男男GV|添逼视频|国产vr精品专区 | 好男人日本社区www|国产精品乱码一区二三区小蝌蚪|欧亚精品一区|国产欧美在线免费观看|我爱草逼网|乱码专区一卡二卡国色天香 | 夜夜夜夜操18岁|c=aoporm超碰国产精品|扒开腿挺进湿润的花苞hd视频|激情三区|性bbwbbw日|爱爱免费视频 | 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 女女同性=aV片在线播放免费|91久久香蕉囯产熟女线看|在线观看国产日韩亚洲中|97se国产在线公开视频|日本欧美视频|国产成人短视频在线观看 | 新91在线视频|蜜臂精品国产高清在线观看|日韩国产黄色片|亚洲精品永久入口|国产成人午夜福利免费无码R|欧美不卡一区二区三区 | 日韩精品三区|国产成人精品=a视频免费福利|色中色综合|国产成人精品一区二区三区四区|国产一级毛片精品完整视频版|国产字幕在线看 | 女女同性=aV片在线播放免费|91久久香蕉囯产熟女线看|在线观看国产日韩亚洲中|97se国产在线公开视频|日本欧美视频|国产成人短视频在线观看 | 动漫人物交性h的视频|亚洲午夜精品无码专区在线观看|91九色在线播放|嫩草影院中文字幕|日日夜夜精品免费视频|麻豆精品一区综合=av在线 | 一本一道波多野毛片中文在线|久久久久久久久久亚洲精品|高潮又爽又黄又无遮挡免费软件|57p=ao国产成永久免费视频|在线国产欧美|九草=av | 女教师大荫蒂毛茸茸|无码免费中文字幕视频|CHINESE少妇激情|久久精品国产亚洲=aV麻豆长发|亚洲第一页夜|欧美三级网站在线观看 | www.亚洲日本|麻豆=av久久一区二区三区|成人国产视频在线观看|日韩精品久久一区|一本到在线观看视频|日本精品一区在线观看 | 天天鲁啊鲁在线看|久久天天躁狠狠躁夜夜免费观看|久久精品国产亚洲=aV麻豆王友容|亚洲亚洲人成综|伊人影视久久|97精品国产手机 | 爱福利视频导航|一级=a=a=a级毛片午夜在线播放|国产真实情侣MV|欧美三级视频在线观看|午夜人成免费视频|www.99爱 | 影音先锋99|成年女人免费大片视频|天天色草|特黄=a=a级毛片免费视频播放|3级片免费|在线观看中文字幕视频 | 阿v天堂2018在无码免费|男人添女人下身视频网站|日韩精品久久久久久免费|日韩爱爱免费视频|视频在线精品一区|成人欧美一区二区三区视频xxx | 日韩网站中文字幕|国产精品入口在线观看|少妇高潮喷水久久久影院|丰满爆乳无码一区二区三区|一区二区日本在线|婷婷777 | 欧美一区二区三区视频在线观看|日韩不卡高清|成人午夜视频无码免费视频|一道本道加勒比天天看|欧美成年人视频在线观看|日本中文字幕乱码免费 51久久夜色精品国产水果派解说|国产欧美日韩视频免费|国产96在线亚洲|人妻无码中文字幕免费视频蜜桃|成人=a片产无码免费视频奶头鸭度|亚洲已满18点击进入在线看片 |