2011Google校園招聘筆試題

2021-08-26 19:43:31 字數 834 閱讀 4812

1、已知兩個數字為1~30之間的數字,甲知道兩數之和,乙知道兩數之積,甲問乙:「你知道是哪兩個數嗎?」乙說:「不知道」。乙問甲:「你知道是哪兩個數嗎?」甲說:「也不知道」。於是,乙說:「那我知道了」,隨後甲也說:「那我也知道了」,這兩個數是什麼?

答:1和4 或者1和7

2、乙個環形公路,上面有n個站點,a1, ..., an,其中ai和ai+1之間的距離為di,an和a1之間的距離為d0。

高效的求第i和第j個站點之間的距離,空間複雜度不超過o(n)

它給出了部分**如下:

#define n 25

double d[n]

....

void preprocess()

double distance(int i, int j)

const int n = 10;

int d[n];

int a1tox[n];

void preprocess()

a1tox[1] = d[1]; //from a1 to a2

for (int i = 2; i < n; ++i)

a1tox[0] = a1tox[n-1] + d[0]; // total length

}int distance(int i, int j)

int main(void)

p = q;

} else

while(!stk.empty())

p = q;

} }return ret;

}int main(void)

{ string s = "abc def ghi";

cout<

谷歌 Google 2023年校園招聘筆試題

筆試一共有10個選擇題和3個程式設計演算法題,google的要求是前面的選擇題至少正確6個以上,判卷人才會看後面的三個演算法題。下面是回憶版的筆試題,有的已經記不起來了,有可能回憶的不太準確。大家看看這些題,在找工作的時候有個參考,好運 一 選擇 1 以下哪個字串不能被正規表示式 a bc?d 匹配...

轉,校園招聘 google2009筆試題

1 1關於ip協議那個正確 a ip是tcp上層協議b ip協議是應用層協議c由於兩個屬於同一層協議,他們之間可以直接通訊dip協議不提供可靠的通訊 1.2 關於記憶體正確的是 a記憶體的訪問速度不能低於cpu速度,否則會造成資料丟失 b程式只有在資料和 等被調入記憶體後才能執行 c採用虛擬記憶體技...

2011谷歌校園招聘筆試題

恢復內容開始 一 單項選擇題 1 從n個未排序的數中尋找中位數 第 n 2 大的數 平均時間複雜度最優演算法的複雜為 a.o logn b.o n c.o nlogn d.o n 2 分析 求無序陣列的中位數 中位數即是排過序後的處於陣列最中間的元素。不考慮陣列長度為偶數的情況。設集合元素個數為n。...