面試及總結

2021-09-06 00:11:44 字數 874 閱讀 8888

第一道很簡單,問程式在記憶體有幾個資料區,堆和棧區有啥區別

第二道是兩個有序陣列(可能公升序或降序),要求合併到乙個大陣列中,使其仍然有序,講了大體思路,並用c簡單寫了實現**

第三道是給出int型的x、 y兩個數,要求不借助第三個變數交換x和y的值,

啊。從大一開始學c,碰到過用value傳參、引用傳參、指標傳參、巨集定義交換x和y,但都要用到輔助變數,這次遇到jj給的不借助第三變數交換x 和y,還真是第一次,my god。。。 第一反應,卡殼了,不過也到覺得很新鮮,特別好奇

jj似乎也看出了我不會,於是說:你先想一會吧,在紙上寫寫,盡量寫出演算法**。 哎 我沒遇到過,不過第七感馬上告訴我:這演算法肯定不難,但很有技巧,可能是腦筋急轉彎,想出來了就會豁然開朗,可惜此刻只緣我身在廬山中,不會呀

第四題有1.txt、2.txt。。。。n.txt的n個檔案,要求查出含有字串「love」的檔案,並返回檔名。 我初看太容易了,直接用shell命令 find + grep搞定,可憐jj要求我用高階語言寫偽**,我於是小聲的問了jj可以用庫函式麼,她說行. ok 直接str.substring()或者split()在strcmp()搞定. 結果jj似乎不太滿意,似乎感覺這樣做效率太低了,哎, 我也想直接乙個char的去比較,但感覺太麻煩,效率喲

第六道題以後就是一些概念題了,如死鎖的四個條件、程序通訊的方式(我只想到了管道、訊息、全域性變數、訊號量四個)、空機測試(jj似乎把宕dang機讀成了空kong機,不過當時我沒反應過來,我管理實驗室兩台伺服器也沒遇到過宕機。可憐我當時不知道她空機的意思可能就是宕機,哎 反應的確不夠敏捷,於是jj問我懂不懂,我說沒遇到過空機,於是jj也就沒再問了)

huhu,總體感覺面試題都不是很難,只是當時考慮、描述不是很清楚,x和y那道easyest題,思維一下子就短路啦,把我的自信打擊得蕩然無存。

面試及總結

第一道很簡單,問程式在記憶體有幾個資料區,堆和棧區有啥區別 第二道是兩個有序陣列 可能公升序或降序 要求合併到乙個大陣列中,使其仍然有序,講了大體思路,並用c簡單寫了實現 第三道是給出int型的x y兩個數,要求不借助第三個變數交換x和y的值,啊。從大一開始學c,碰到過用value傳參 引用傳參 指...

面試及總結

第一道很簡單,問程式在記憶體有幾個資料區,堆和棧區有啥區別 第二道是兩個有序陣列 可能公升序或降序 要求合併到乙個大陣列中,使其仍然有序,講了大體思路,並用c簡單寫了實現 第三道是給出int型的x y兩個數,要求不借助第三個變數交換x和y的值,啊。從大一開始學c,碰到過用value傳參 引用傳參 指...

面試及總結2

今天上完課回實驗室後,把昨天面試的三道演算法題,完完整整的全部自己重做實現了一遍 多種方法 以下 原則上,力爭全部都是用c語言實現,但考慮到擴充套件性和相容性,演算法1使用了模板 測試環境 vs2008 測試結果 測試通過 時 間 2010.6.28 include stdafx.h include...