- 相關推薦
百度校園招聘軟件開發測試JAVA工程師筆試題
一、
1、Java如何體現面向對象思想?
封裝、繼承、多態?
2、Java如何實現多態?
[java] view plaincopyprint?
01.class A
02.{
03. void m();
04.}
05.class B extends A
06.{
07. void m();
08.}
09.A a = new B();
10.a.m(); //這里調用的是B的m方法
3、實現壓棧操作?(給了個棧結構,具體的記不住了)
二、
1、寫一函數,實現查找某一字符串中子串的個數,例如String中i的個數為1 [java] view plaincopyprint?
01.public int calSubString(String s, String sub) {
02. int n = 0;
03. char[] c = s.toCharArray();
04. for (char e : c) {
05. if (String.valueOf(e).equals(sub)) { n++; }
06. }
07. return n;
08.}
2、非遞歸實現二叉樹的后序遍歷,要求時間復雜度和空間復雜度都是O(n)
3、鏈表,每個節點有兩個指針,第一個指針指向后一個節點,第二個指針指向后一個的后一個節點,設計函數實現刪除所有值為M的節點
三、
基于手機平臺設計Push系統,包括手機端和Push Server端,
百度校園招聘軟件開發測試JAVA工程師筆試題
,資料共享平臺
《百度校園招聘軟件開發測試JAVA工程師筆試題》(http://salifelink.com)。這套Push系統是一個基礎服務系統,不包括具體業務邏輯,是一個開放系統,開放給第三方應用開發者使用。請基于手機系統的一些特性,來設計這套Push系統。1) 描述手機端部分設計時,需要考慮的關鍵性能指標有哪些
2) 畫出手機端程序結構圖
3) 畫出第三方程序使用這套系統時所涉及到的相關部分系統結構圖
4) 你覺得基于這套系統能夠開發一個什么樣的第三方程序,并舉一個例子
【百度校園招聘軟件開發測試JAVA工程師筆試題】相關文章:
百度校園招聘筆試題精選07-22
大唐電信校園招聘軟件開發測試筆試題11-06
金山校園招聘Java筆試題07-24
百度校園招聘硬件筆試題08-30
網易校園招聘杭州Java筆試題07-22
百度校園招聘產品經理筆試題10-11
百度校園招聘筆試題及個人答案09-25
百度校園招聘前端開發筆試題08-16
百度校園招聘產品經理筆試題目09-12
百度校園招聘產品經理筆試題目07-10