女人裸体性做爰全过_免费在线观看成年人视频_亚洲人与黑人屁股眼交_四虎884aa成人精品_亚洲一二三在线观看_成人在线观看免费完整_国产精品毛片一区二区_亚洲成人av免费在线观看_国产熟妇搡bbbb搡bbbb_www.四虎精品_性欧美精品男男

好獵頭網-中高級人才獵頭網站!服務熱線:400-1801-668 好獵頭   |   登錄 注冊

奇虎360程序員崗位面試經歷

添加時間:2017-11-27 00:00:00
瀏覽次數: 0

職位類型:程序員
面試地點:北京
招聘公司:奇虎360

現在這大環境也不好,找工作這么難,找個好工作就跟難了,但是我相信,只要你有真本事,就不會發愁找工作滴!最近我就開始想我向往的公司發出了求職信,并且成功獲得了面試邀請,所以現在先讓我們一起看看面試問題吧。

一面主要是考察算法和數據結構,難度因面試官而異。聽同學說他一面的時候,面試官就讓他寫了個堆排序,然后就是不聽地問項目,感覺很輕松。我就沒那么好運了,至少問了五六個算法,還好hold住。

1.寫個快速排序吧。
答:這個算是基本功吧,對于想要互聯網公司offer的筒子們,最基本的幾個排序都得做到能隨時隨地手寫代碼,而且不出錯。手寫代碼也是對基本功的考察,千萬不要覺得能在電腦上寫代碼就ok了,記住,一定要在白紙上寫下來,你才能確定你會寫。

2.IP的有效值是1.0.0.1~255.255.255.255,寫個程序,參數是一個char*的IP,返回這個IP是否合法。

答:這題在考察程序員對邊界條件的考慮。至少有以下幾點是要考慮到的:1.IP超過或不足四位;2.某一位超過了合法范圍;3.某一位除了數字,還包含了其他非法符號。這一題可以使用strtok取出IP的每一位,然后檢查該位是否合法(數值范圍,是否包含非法字符),最后檢查是否有四位。

3.一個字符串數組char *A[]={"China","Chinese","Chese",...},求這個數組中字符串的最長公共前綴,例如這三個字符串的最長公共前綴是Ch。

答:使用字典樹,類似的問題還有給你一些QQ號,讓你求這些QQ號的最長公共前綴。字典樹大家可以去網上搜一搜。

4.求兩個字符串的最大公共子串,例如"abcdefg"和"zxdefy",最長公共子串是"def"。
答:動態規劃。具體的解法和代碼在我的隨筆Algorithm分類中有。

5.單向鏈表反序。
答:這個簡單,網上一大堆解法。

6.多個已序數組求交集。
答:這個問題攜程也考了,具體做法是將這些數組兩兩分組,求交集,再將結果繼續兩兩分組,求交集,直到最后得出結果。對于兩個已序數組A,B,求交集的方法是令i,j=0if A==B[j],則A是交集中的值,i ,j ; if A>B[j],j ; if A

一面總算是抗住了。本以為二面會輕松一點,誰知道二面更難。

1.了解進程池嗎?
答:不了解,只知道線程池。

追問:那你說說線程池。
答:線程池的思想是這樣的:一臺服務器有許多任務要處理,同時不斷有新的任務進來。從前是來一個任務就起一個線程,起的線程來完成任務,完成以后就銷毀該線程。如果任務很多的話,這樣不斷地起線程,銷毀線程,會很費時間。于是就有了線程池。線程池就是一次起多個線程,將任務放在一個隊列中,線程池中的線程從隊列中取出任務去執行,執行完了以后檢查隊列是否為空,如果為空,說明所有任務都執行完了,線程就會休眠(注意不是銷毀),等到又有新的任務時,主線程會去喚醒線程池中的線程,讓他們繼續工作,這樣就避免了不斷地分配和銷毀線程。簡單的線程池實現代碼可以在網上搜到。

追問:在線程從任務隊列中取任務時,有沒有辦法不適用鎖?
答:這個問題騰訊也問了,騰訊的問法是,進程間的共享內存,有沒有辦法不適用鎖而同步地讀寫?我完全不會,誒。

面試官后來提示說,這個任務隊列不一定要所有線程共用一個,可以讓一個線程有一個任務隊列,這相當于讓多消費者的模型變成了單消費者。這樣消費者之間就不用加鎖同步了。而生產者和消費者之間,要想不適用鎖的話,可以用循環隊列來實現。對于這個知識點,我會在另一個帖子中詳細說明。

2.咱們來看看進程池吧,首先,一個進程A,起了子進程H,H阻塞在讀取它的stdin上,A向H的stdin發送數據,這個怎么實現?

答:完全懵了,什么叫一個進程A起了子進程H?后來我才弄明白,原來他的意思是,A進程fork產生了一個子進程,然后子進程調用exec函數,啟動了H。我原來的想法是,既然H是A的子進程,如果不設置FD_CLOEXEC標志,那么H的文件描述符0(標準輸入)應該和A的是共享文件表項的。那直接讓A往自己的標準輸入里寫不就行了嗎?后來面試官的意思是用管道,讓H將stdin打開在管道的一端上(fdopen),然后A向管道里寫數據。這個應該更穩妥吧。誰能保證FD_CLOEXEC不會被設置呢?

追問:現在A能向H發命令,然后H讀取命令,開始工作。如果A起了多個H,那么,A就成了控制進程,而多個H就成了工作進程,這就是進程池了。現在,A讀取一個文件,每讀取一行,就將內容發送給工作進程H,然后由H寫到自己的標準輸出上,這個怎么實現?

答:這個直接用一個循環,順序寫向每個進程就好了。

追問:那如果在寫第一個進程的時候就發生阻塞了呢?而后面的進程可以正常工作。
答:傻了,應該用select嘛。將要寫的文件描述符都加到select的可寫描述符集中,這樣哪個可寫就寫哪個。

追問:現在將A的標準輸出重定向到另一個文件上,然后讓H的輸出結果都寫到該文件上,怎么實現?
答:想了老半天,終于想出來了。還是select嘛。再建一個管道,將H的標準輸出打開在管道的一端,另一端放在select的可讀字符集中,如果可讀,A就可以讀到H的輸出了,然后再寫到標準輸出上,就行了。

3.用過epoll沒?
答:沒有。大家趕緊去學一下吧,太多面試官問了。

4.寫個memcpy吧。
答:這個簡單,只要注意如果dest或者src為空的時候,就直接返回。

5.非遞歸地中序遍歷二叉樹。
答:其實面試官之前問的是后續遍歷,不過他看我沒寫過非遞歸的,就降低了一點難度,讓我寫個中序遍歷。遞歸的寫法很簡單,相信大家都會。這里為什么要用非遞歸呢?因為非遞歸的效率更高。我以前就偷懶,想著會一種寫法就夠了,誰知道今天恰恰考了非遞歸。不過咱也不能直接來句不會。你可以不會,但不要馬上說不會,這體現出你遇到困難很容易就放棄。應該先想一想,如果實在不會,有的面試官會給你一些提示,如果你能按照提示答出結果,也許面試官會更欣賞你,這證明你很會學習,一點就通。面試官看我無從下筆,說你先給我花花棧的結構吧。我一聽,棧?莫非這一題要用棧才能解?其實遞歸不就是程序自己調用自己,而程序不就是在棧里運行的嗎?簡單來說,遞歸的最后一層,就像棧頂元素。最后一個進去,最先解出來。順著這個思路,我居然寫出了代碼。面試官看了看,ok。

至此,二面結束。

后來和面試官談了談職業發展方面的內容,頗有收獲。面試官年紀也不大,3年前從華科畢業的,如今已經是一個頭目了。他說,咱們是碼農,不過碼農分幾個等級,對于那些你交給他個任務,他能寫出代碼的,那是最初級的。如果他能把代碼分成個幾層,層次分明。那是較高一級的。如果他能指出你這結構不對,應該怎么怎么樣更好,那是更高級別的。如果想要發展,就要朝著高級別努力,不過前提是你得寫得出代碼,連代碼都寫不出來的,那就是要被開掉的。

女人裸体性做爰全过_免费在线观看成年人视频_亚洲人与黑人屁股眼交_四虎884aa成人精品_亚洲一二三在线观看_成人在线观看免费完整_国产精品毛片一区二区_亚洲成人av免费在线观看_国产熟妇搡bbbb搡bbbb_www.四虎精品_性欧美精品男男
成人国产精品久久久网站| www青青草原| 天堂网avav| 韩国av中国字幕| 女女互磨互喷水高潮les呻吟| 91成人精品一区二区| 在线观看视频你懂得| 中文字幕一二三四区| 永久免费看片直接| 免费a级黄色片| 少妇愉情理伦片bd| 天美传媒免费在线观看| 在线观看国产网站| 色婷婷在线视频观看| 一本加勒比波多野结衣| 一级黄色免费毛片| 永久免费看片直接| 少妇被躁爽到高潮无码文| 国产精品av久久久久久无| 插我舔内射18免费视频| 日本一级大毛片a一| 国产大学生av| 精品人妻人人做人人爽夜夜爽| 黄色三级生活片| 精品一区二区三区蜜桃在线| 亚洲精品理论片| a级在线观看视频| 91传媒理伦片在线观看| 野战少妇38p| 日本一区二区免费视频| 国产精品九九视频| 黄色正能量网站| 麻豆精品免费视频| 日本理论中文字幕| 国产精品视频一区二区在线观看| 亚洲色图 激情小说| 色综合99久久久无码国产精品| 中文字幕第20页| 高潮毛片无遮挡| 免费91在线观看| 小日子的在线观看免费第8集| 日本中文字幕精品| 国产人妻人伦精品1国产丝袜| 毛片网站免费观看| 美国精品一区二区| 久草免费资源站| 中文字幕第24页| 制服下的诱惑暮生| 给我免费观看片在线电影的| 国产免费看av| 欧美一级片在线免费观看| 一级黄色电影片| 国产第一页精品| 熟女人妻一区二区三区免费看| 人妻少妇无码精品视频区| 成人免费黄色小视频| 欧类av怡春院| 国产高潮国产高潮久久久91| 亚洲精品激情视频| 黄色片网站在线播放| 亚洲观看黄色网| 成人观看免费视频| 女人裸体性做爰全过| 国产xxx在线观看| 快灬快灬一下爽蜜桃在线观看| 免费观看污网站| 三级全黄做爰视频| 韩国三级hd中文字幕| 日韩www视频| 香蕉视频污视频| 亚洲精品久久一区二区三区777 | 五月天丁香激情| 亚洲精品成人av久久| jlzzjizz在线播放观看| 韩国三级在线播放| 91嫩草|国产丨精品入口| 在线国产视频一区| 中文字幕在线看高清电影| 久久人妻少妇嫩草av无码专区| 五月婷婷一区二区| √天堂中文官网8在线| 四虎国产精品成人免费入口| 亚洲调教欧美在线| av网站免费在线播放| 亚洲第九十七页| 播金莲一级淫片aaaaaaa| 91成人精品一区二区| 欧美特级一级片| 国产熟女一区二区| 国产精品成人在线视频| 蜜桃av免费在线观看| 林心如三级全黄裸体| 国产成人av一区二区三区不卡| 国产精品欧美性爱| 国产这里有精品| 黄色录像免费观看| 最新中文字幕av| 天天躁日日躁aaaa视频| wwwxx日本| 欧美大波大乳巨大乳| 波多野结衣有码| 老牛影视av老牛影视av| 日韩欧美黄色网址| 日本少妇aaa| 免费成人深夜夜行网站| av不卡中文字幕| www.av欧美| 一区二区在线观看免费视频| 人妻人人澡人人添人人爽| 精品国产人妻一区二区三区| 制服丝袜av在线| 美女被艹视频网站| 特一级黄色录像| 麻豆国产精品一区| 侵犯稚嫩小箩莉h文系列小说| 日韩一区二区不卡视频| 日本丰满少妇裸体自慰| 大吊一区二区三区| 四虎国产精品免费| 久久成人激情视频| 国产大屁股喷水视频在线观看| 亚洲精品视频大全| 男人天堂资源网| 亚洲视频在线播放免费| 第一次破处视频| 日韩va亚洲va欧美va清高| 中文字字幕码一二三区| 涩视频在线观看| 欧美乱大交做爰xxxⅹ小说| 欧美xxxx日本和非洲| 精品黑人一区二区三区观看时间| 性猛交娇小69hd| 永久免费看片在线观看| 欧洲av一区二区三区| 国产成人av免费观看| 三级黄色录像视频| 性欧美精品男男| 成人免费毛片日本片视频| 污软件在线观看| 手机在线免费看毛片| 亚洲精品国产一区黑色丝袜| 91成人福利视频| theav精尽人亡av| 在线播放av网址| 国产精品成人在线视频| 天堂av网手机版| 无码人妻丰满熟妇区毛片蜜桃精品| 18禁一区二区三区| 国产av自拍一区| 在线免费观看成年人视频| 97在线观看免费视频| 免费a v网站| 男人与禽猛交狂配| 男男受被啪到高潮自述| gv天堂gv无码男同在线观看| 亚洲天堂最新地址| 日本在线观看网址| 亚洲人人夜夜澡人人爽| 成人在线观看小视频| 精品成人无码一区二区三区| 呻吟揉丰满对白91乃国产区| 国产精品成人69xxx免费视频| 国产一区二区三区四区在线| 欧美老熟妇乱大交xxxxx| 中国极品少妇videossexhd| 美女流白浆视频| 亚洲激情 欧美| 欧产日产国产v| 人妻少妇精品一区二区三区| 性欧美18—19sex性高清| 91精产国品一二三| 无套白嫩进入乌克兰美女| 免费成人蒂法网站| 亚洲欧美另类日本| 成人黄色短视频| 不卡的一区二区| 国产精品一区二区在线免费观看| 男的操女的网站| 熟妇女人妻丰满少妇中文字幕| 国产亚洲精品成人a| 很污很黄的网站| 国产福利在线观看视频| 我要看黄色一级片| 大尺度做爰床戏呻吟舒畅| 色www亚洲国产阿娇yao| 最近中文字幕无免费| 欧美人与性动交α欧美精品| 日韩av手机在线免费观看| 欧美69精品久久久久久不卡| 亚洲一级av无码毛片精品| 亚洲黄色网址大全| 亚洲香蕉中文网| 成年人av电影| 成年人二级毛片| 91视频免费看片| www.xx日本| 能直接看的av| 日本美女bbw| 四虎成人免费影院| 国产成人精品无码免费看夜聊软件|