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