一面
因為在淘寶當實習(xí)生 一面被問到的我所負責的業(yè)務(wù)比較多 畫流程圖呀 設(shè)計圖 什么的
還被問了一個數(shù)據(jù)結(jié)構(gòu)的 主要有哪些排序算法 于是說完了 又詳細說了下歸并排序
其它就是職業(yè)規(guī)劃呀 亂七八糟的了
二面
其實主要還是在二面 傳說二面的叔叔是知識面很廣的專家哦
其實他就是照著簡歷上問的
PHP+MYSQl smarty 模板 PHP的hash
因為之前有項目用到了龍博ajax框架 于是也被問了
spring的工作方式 struts與 spring是怎么結(jié)合的
當然還有阿里自己的webx框架了
PHP與java的區(qū)別
說說互聯(lián)網(wǎng)最近的大事件。。。
介紹MVC模式 除了MVC模式 還有其它哪些設(shè)計模式
LINUX下你會的東西 簡單列舉
淘寶網(wǎng)測試工程師面試題
PHP與java的區(qū)別
介紹MVC模式 除了MVC模式 還有其它哪些設(shè)計模式?
一面
自我介紹
項目提問:簡單地說一下項目職責,項目完成的工作和使用的技術(shù)
(算法熟不熟?還行...)
求序列的第N個數(shù):1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16...,其中每個數(shù)的因子都是2, 3, 5。
答了個暴力破解法,計數(shù)0,然后從1開始遞增遍歷自然數(shù)序列,判斷該數(shù)是否符合因子要求,是的話計數(shù)加1,否則繼續(xù)遍歷自然數(shù)序列,直到計數(shù)為N,返回自然數(shù)序列中遍歷到的數(shù)。其中,關(guān)鍵在于判斷因子要求,最后也沒特別好的思路,面試官就說這題先過了(出師不利啊)。
(排序熟不熟?還行...)
20億個數(shù)如何排序?
答了個基于基數(shù)排序的分解法,又問我有沒有更快的方法。暫時沒有思路,面試官就說這個比較難,就先過了(倆題貌似都掛了,誒)。
(C、C++開發(fā)經(jīng)驗)
define和內(nèi)聯(lián)函數(shù)的區(qū)別?
答了define只是在預(yù)編譯的時候進行語句替換,而內(nèi)聯(lián)函數(shù)進行的是函數(shù)調(diào)用替換。多說了句,內(nèi)聯(lián)函數(shù)效率一般比較高,然后面試官就問那為什么效率比非內(nèi)聯(lián)的高?答:沒有函數(shù)調(diào)用的開銷。問:那函數(shù)調(diào)用有什么開銷?答:函數(shù)調(diào)用需要有函數(shù)棧的創(chuàng)建、函數(shù)參數(shù)的入棧和清空。問:那是不是內(nèi)聯(lián)函數(shù)就沒有函數(shù)調(diào)用的開銷了?答:如果內(nèi)聯(lián)函數(shù)中調(diào)用了其他函數(shù)的話應(yīng)該就有了吧(已經(jīng)沒啥底氣了,各種追問...)。
C和C++中struct的區(qū)別?
這個比較簡單,沒怎么說面試官就過了。
(STL熟不熟?還行...)
vector是如何實現(xiàn)的?
答:用數(shù)組模擬實現(xiàn),設(shè)有當前最大容量,如果超過就重新分配內(nèi)存,把舊的數(shù)據(jù)拷貝過去。問:那如果vector空間不夠了,是怎么個重新分配?答:根據(jù)最大容量的遞增步長重新分配(貌似不是這層意思)。
(設(shè)計模式熟不熟?也還行...)
平時編程過程中用到了哪些設(shè)計模式?
答:常用到的是工廠模式(其實,這個答的非常失敗,應(yīng)該多列幾個,而這個我其實沒怎么實際寫過代碼)...問:工廠模式有什么好處?答:可以把創(chuàng)建對象的工作都交給工廠完成,實現(xiàn)了創(chuàng)建對象的接口封裝。問:還有其他什么模式?答:最常用的適配器模式,還有STL中的迭代器模式...(沒答完,就繼續(xù)了)
(網(wǎng)絡(luò)編程熟不熟?不熟,只是了解過Socket編程...)
說說多進程和多線程的區(qū)別?
答:您是說進程和線程的區(qū)別嗎?問:不是,這樣吧,你說說Linux中進程間通信有幾種方式?答:可以用套接字通信,還有信號量(其實一開始就想到共享內(nèi)存啥的,愣是沒敢說,回來才知道原來還有好多方式,諸如管道、消息隊列還有信號等等...,誒,杯具)。
如何預(yù)防死鎖?
答:死鎖產(chǎn)生的情況是等待資源a的進程A占用了資源b,而等待資源b的進程占用了資源a,造成死鎖。預(yù)防死鎖的一種方法是讓每個執(zhí)行的進程如果不能獲得所有可用資源并運行,則放棄已有資源(貌似還有好多方法,暫時都想不起來了...)
Linux 下和Windows下C++開發(fā)的區(qū)別?
答:本身在Linux下只是熟悉了下開發(fā)環(huán)境,沒有實際的編程經(jīng)驗,但是,個人覺得如果熟悉 Eclipse等IDE,差別不會很大(這個回答的也很失敗...)。
最后,面試官來了句,你Linux下的C++開發(fā)經(jīng)驗不多,那我就沒有什么好繼續(xù)問的了,就先到這吧,謝謝哈。我就知道被鄙視了...然后面試官到前臺的時候又說了聲謝謝...
淘寶網(wǎng)C/C++工程師面試題
項目提問:簡單地說一下項目職責,項目完成的工作和使用的技術(shù)
求序列的第N個數(shù):1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16...,其中每個數(shù)的因子都是2, 3, 5。
20億個數(shù)如何排序?
C和C++中struct的區(qū)別?
define和內(nèi)聯(lián)函數(shù)的區(qū)別?
1面,一個挺帥氣的面試官,不斷地問一個算法題,一個基礎(chǔ)知識問題,一個項目問題,循環(huán)地進行,
一共5,6輪吧,中間還問了一題情景題,大概一個小時,算法題不難,比如找出亂序數(shù)組中的相同元素,整數(shù)求二進制的1的個數(shù)等,
感覺考的是你寫程序的習(xí)慣和思維是否周密,基礎(chǔ)題就是 jdk,gc,jvm之類的問題,考的很細。最后的問題是內(nèi)存里一個hashmap和一個文本里的內(nèi)容同步的實現(xiàn)方法,當時答不上來,面試就結(jié)束了,后來回學(xué)校才想到一個方法。
2面,兩個男的面試官輪流問我問題,同樣是問技術(shù)的,spring里一些核心原理,jdk1.5的新類庫,分布式系統(tǒng),數(shù)據(jù)庫,linux(這個不懂...)等等,
感覺是車輪戰(zhàn),看你的知識廣度和反應(yīng)力....
3面, 產(chǎn)品經(jīng)理的面試,更多的是針對我項目里的問題提問,會問深入的問題,比如spring的aop是如何用java實現(xiàn)的....
4面,hr面,比較輕松吧,拉拉家常,隨便談?wù)劊瑔枂栁业奈餮b,身高之類的
感覺我自己盡力了,會的都答上,現(xiàn)在就看淘寶發(fā)不發(fā)offer給我了,后來還去了阿里巴巴b2b面試,考的內(nèi)容基本差不多,而且更注重你是如何學(xué)習(xí)的
淘寶網(wǎng)java開發(fā)工程師面試題
比如找出亂序數(shù)組中的相同元素,整數(shù)求二進制的1的個數(shù)等
內(nèi)存里一個hashmap和一個文本里的內(nèi)容同步的實現(xiàn)方法?
淘寶網(wǎng)工資待遇 共5 條
淘寶網(wǎng)面試經(jīng)驗 共 79 條
(共2473條) 北京字節(jié)跳動科技有限公司
(共2167條) 京東商城
(共2150條) 阿里巴巴
(共95條) 蘭亭集勢
(共214條) 網(wǎng)易有道
(共21條) 貝寶(PayPal)
(共7條) 廣東美的制冷設(shè)備有限公司
(共9條) 賽爾網(wǎng)絡(luò)
(共6條) 深圳軟牛科技有限公司
(共6條) 深圳市同行者科技有限公司
(共8條) 長光衛(wèi)星技術(shù)有限公司
(共4條) 上能電氣