1. 程式人生 > >百度測試開發面經最新

百度測試開發面經最新

一面:

三個程式設計題,手寫程式碼

1、將資料中0元素挪到非0元素後面,非0元素順序不變。如輸入[0 1 0 3 12] 輸出 [1 3 12 0 0];

2、給定一個數。判斷該數是不是另外一個數的平方,如:輸入:25,輸出:true;輸入:26,輸出:false;

3、判斷一棵樹是不是映象的。

兩個小時後就通知一面過了,然後預約了二面的時間,第二天就進行了二面。

二面:

兩個程式設計:

1.列印一個目錄下,所有的檔名

2、跳臺階,一次可以跳1個,也可以跳2個,問,n個臺階有多少種跳法。

基礎:

計算機網路:

說一下OSI包括幾層?分別是什麼?

IP屬於哪一層?

HTTP有哪些操作,常用埠是多少?

作業系統:

CPU排程演算法

實體記憶體和虛擬記憶體,虛擬記憶體如何對映

死鎖?會不會寫程式碼,(不會寫程式碼,大致說了一下死鎖的原理)

程序與執行緒的關係

資料庫:會不會資料庫?答:只會基本的SELECT ,就沒問。