<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

java程序員面試筆試題

2023-07-01

第一篇:java程序員面試筆試題

Java 軟件工程師面試筆試題

Java 軟件工程師面試筆試題.txt﹃根網線'盡賺了多少人的青春い有時候感動的就是身邊微不足道的小事。﹎破碎不是最殘酷的 最殘酷的是踩著這些碎片卻假裝不疼痛 固執的尋找﹎將來就算我遇見再怎么完美的人,都有一個缺點,他不是你,_____下輩子要做男生,娶一個像我這樣的女生。

一、你對MVC的理解,MVC有什么優缺點?結合Struts,說明在一個Web應用如何去使用? 答:

MVC設計模式(應用觀察者模式的框架模式)

M: Model(Business process layer),模型,操作數據的業務處理層,并獨立于表現層(Independent of presentation)。

V: View(Presentation layer),視圖,通過客戶端數據類型顯示數據,并回顯模型層的執行結果。

C: Controller(Control layer),控制器,也就是視圖層和模型層橋梁,控制數據的流向,接受視圖層發出的事件,并重繪視圖

MVC框架的一種實現模型 模型二(Servlet-centric):

JSP+Servlet+JavaBean,以控制為核心,JSP只負責顯示和收集數據,Sevlet,連接視圖和模型,將視圖層數據,發送給模型層,JavaBean,分為業務類和數據實體,業務類處理業務數據,數據實體,承載數據,基本上大多數的項目都是使用這種MVC的實現模式。

StrutsMVC框架(Web application frameworks)

Struts是使用MVC的實現模式二來實現的,也就是以控制器為核心。

Struts提供了一些組件使用MVC開發應用程序:

Model:Struts沒有提供model類。這個商業邏輯必須由Web應用程序的開發者以JavaBean或EJB的形式提供

View:Struts提供了action form創建form bean, 用于在controller和view間傳輸數據。此外,Struts提供了自定義JSP標簽庫,輔助開發者用JSP創建交互式的以表單為基礎的應用程序,應用程序資源文件保留了一些文本常量和錯誤消息,可轉變為其它語言,可用于JSP中。

Controller:Struts提供了一個核心的控制器ActionServlet,通過這個核心的控制器來調用其他用戶注冊了的自定義的控制器Action,自定義Action需要符合Struts的自定義Action規范,還需要在struts-config.xml的特定配置文件中進行配置,接收JSP輸入字段形成Action form,然后調用一個Action控制器。Action控制器中提供了model的邏輯接口。

二、什么是WebService? 答:

WebService是一個SOA(面向服務的編程)的架構,它是不依賴于語言,不依賴于平臺,可以實現不同的語言間的相互調用,通過Internet進行基于Http協議的網絡應用間的交互。 WebService實現不同語言間的調用,是依托于一個標準,webservice是需要遵守WSDL(web服務定義語言)/SOAP(簡單請求協議)規范的。 WebService=WSDL+SOAP+UDDI(webservice的注冊)

Soap是由Soap的part和0個或多個附件組成,一般只有part,在part中有Envelope和Body。

Web Service是通過提供標準的協議和接口,可以讓不同的程序集成的一種SOA架構。 Web Service的優點

(1) 可以讓異構的程序相互訪問(跨平臺)

(2) 松耦合

(3) 基于標準協議(通用語言,允許其他程序訪問) Web Service的基本原理

(1) Service Provider采用WSDL描述服務

(2) Service Provider 采用UDDI將服務的描述文件發布到UDDI服務器(Register server)

(3) Service Requestor在UDDI服務器上查詢并 獲取WSDL文件

(4) Service requestor將請求綁定到SOAP,并訪問相應的服務。

三、什么是中間件?

中間件就是程序中可織入的,可重用的,與業務邏輯無關的各種組件。

中間件(middleware)是基礎軟件的一大類,屬于可復用軟件的范疇。顧名思義,中間件處于操作系統軟件與用戶的應用軟件的中間。中間件在操作系統、網絡和數據庫之上,應用軟件的下層,總的作用是為處于自己上層的應用軟件提供運行與開發的環境,幫助用戶靈活、高效地開發和集成復雜的應用軟件。

在眾多關于中間件的定義中,比較普遍被接受的是IDC表述的:中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。

分類:數據訪問中間件,遠程調用中間件,消息中間件,交易中間件,對象中間件。

舉例:

1,RMI(Remote Method Invocations, 遠程調用)

2,Load Balancing(負載均衡,將訪問負荷分散到各個服務器中)

3,Transparent Fail-over(透明的故障切換)

4,Clustering(集群,用多個小的服務器代替大型機)

5,Back-end-Integration(后端集成,用現有的、新開發的系統如何去集成遺留的系統)

6,Transaction事務(全局/局部)全局事務(分布式事務)局部事務(在同一數據庫聯接內的事務)

7,Dynamic Redeployment(動態重新部署,在不停止原系統的情況下,部署新的系統)

8,System Management(系統管理)

9,Threading(多線程處理)

10,Message-oriented Middleware面向消息的中間件(異步的調用編程)

11,Component Life Cycle(組件的生命周期管理)

12,Resource pooling(資源池)

13,Security(安全)

14,Caching(緩存)

四、什么是典型的軟件三層結構?軟件設計為什么要分層?軟件分層有什么好處? 答:(1) Presentation layer(表示層)

(1) 表示邏輯(生成界面代碼)

(2) 接收請求

(3) 處理業務層拋出的異常

(4) 負責規則驗證(數據格式,數據非空等)

(5) 流程控制

(2) Service layer(服務層/業務層)

(1) 封裝業務邏輯處理,并且對外暴露接口

(2) 負責事務,安全等服務

(3) Persistence layer(持久層)

(1) 封裝數據訪問的邏輯,暴露接口

(2) 提供方便的數據訪問的方案(查詢語言,API,映射機制等) Domain layer(域層)

(1) 業務對象以及業務關系的表示

(2) 處理簡單的業務邏輯

(3) 域層的對象可以穿越表示層,業務層,持久層

軟件分層結構使得代碼維護非常方便,設計明確,各層獨立,專注自己擅長的領域。

五、什么是OOP?OOP相對于面向過程編程有哪些優點?

OOP,Object-Oriented Programming,面向對象編程不同于面向過程編程:

(1)OOP關注對象和角色,也就是事物的本質

1)OOP把客觀世界中的對象抽象成對應的類;

2)通過類構造實例;

3)通過依賴、繼承、實現等形式建立對象間的通信關系

(2)OOP易于擴展,增加或改變業務的功能,無需大幅改動改變源代碼

(3)OOP易于建模,OOP就是軟件架構師在計算機高級語言中對客觀世界的抽象和再現,人們可以很好地理解和建立起計算機中的抽象模型

六、談談Overload和Override的區別。

答:

方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫(Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

七、談談HashMap和Hashtable的區別。 答:

HashMap是輕量級的(線程不安全的,效率高的)集合,Hashtable是重量級的(線程安全的,效率低的)集合。

都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。

HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。

Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。

八、請問abstract class和interface有什么區別?

答:

1) 接口沒有任何的實現,而抽象類它可以有部分的實現也可以沒有;

2) 如果需要復用或者共享部分代碼,應該用抽象類而不是接口;

3) 繼承無法解決類型的轉換問題,接口就是為了解決這一問題而產生的(Java的單繼承是接口產生的根本原因) 接口是一種抽象的第三方規范,跟對象沒什么直接關系。

九、請問軟件開發中的設計模式你會使用哪些?

答:我熟悉的設計模式有單例模式,DAO模式,模板方法,工廠模式,委托代理模式,MVC模式等。

Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。

Singleton模式一般形式: 定義一個類,它的構造函數為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調用其中的方法。

十、類的核心特性有哪些?

類具有封裝性、繼承性和多態性。

封裝性:

類的封裝性為類的成員提供公有、缺省、保護和私有等多級訪問權限,目的是隱藏類中的私有變量和類中方法的實現細節。

繼承性:

類的繼承性提供從已存在的類創建新類的機制,繼承(inheritance)使一個新類自動擁有被繼承類(父類)的全部成員。

多態性:

類的多態性提供類中方法執行的多樣性,多態性有兩種表現形式:重載和覆蓋。

十一、請問類與對象有什么區別?

類就是某一種事物的一般性的集合體,是相同或相似的各個事物共同特性的一種抽象。

對象

在面向對象概念中,對象(Object)是類的實例(instance)。對象與類的關系就像變量與數據類型的關系一樣。

十二、寫出生產者消費者模型的實現

十三、用軟件工程和Java來敘述購物車(shopping cart)系統實現

十四、文件系統的幾個類:FileInputStream、FileOutputStream、FileReader、FileWriter的區別

十五、請寫出Java API中最常用的五個包,并且各舉兩個類加以說明。 十

六、請問你在“電信運營支撐系統”中遇到了哪些問題?你是怎么解決的?做這個項目你最大的收獲是什么?

十七、請說出幾個常用的異常類

答:NullpointException(空指針異常)

ClassNotFoundException(類找不到異常)

ClassCastException(類型轉換異常)

IllegalArgumentException(非法參數異常)

ArithmeticException(算術異常)

NumberFormatException(數據格式異常)

IndexOutOfBoundsException(數組下標越界異常)

IllegalStateException(非法語句異常)

十八、什么是進程和線程?兩者的區別是什么?

十九、請簡要描述一下你做的ShoppingCart項目。

十、請問網絡7層協議,tcp/ip4 層協議是什么?

二十一、Java面向對象的四大特點

二十二、public,private,protected,default訪問權限(可見性)

答:

public:全局可見

protected:繼承體系結構之間可見

default(或不寫):同包可見

private:本類可見。

二十二、public,private,protected,default訪問權限(可見性)

答:

public:全局可見

protected:繼承體系結構之間可見

default(或不寫):同包可見

private:本類可見。

二十三、名詞解釋

CRM

[Customer Relationship Management, 客戶關系管理] ERP

[Enterprise Resource Planning, 企業資源規劃] OSS

[Operation Support System, 運營支撐系統] BSS

[Business Support System, 數據定義語言] BOSS

[Business Operation Support System, 數據定義語言] OA

[Office Automatization, 辦公自動化] HTTP OOP SOA GUI DDL

[Data Definition Language, 數據定義語言] DML

[Data Manipulation Language, 數據操作語言]

WYSIWYG

所見即所得 [What You See is What You Get] CMP CMT B2B C2C B2C IDE DOM

Client/Server CMM ORM MIS MVC

MVC是Model-View-Controller的簡寫。"Model" 代表的是應用的業務邏輯(通過JavaBean,EJB組件實現), "View" 是應用的表示面(由JSP頁面產生),"Controller" 是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。

OLE

CORBA

CORBA 標準是公共對象請求代理結構(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫為 OMG)標準化。它的組成是接口定義語言(IDL), 語言綁定(binding:也譯為聯編)和允許應用程序間互操作的協議。 其目的為:

用不同的程序設計語言書寫

在不同的進程中運行

為不同的操作系統開發。

UML

UML,標準建模語言,包含用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖等。

XML CMMI JRE J2EE

J2EE是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。

JDK AOP OO

Container W3C JMS

Domain POJO JVM JNDI JTA SOAP

[Simple Object Access Protocol,簡單對象訪問協議] WSDL JDO

JDO是Java對象持久化的新的規范,為Java Data Object的簡稱,也是一個用于存取某種數據倉庫中的對象的標準化API。JDO提供了透明的對象存儲,因此對開發人員來說,存儲數據對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經轉移到JDO產品提供商身上,使開發人員解脫出來,從而集中時間和精力在業務邏輯上。另外,JDO很靈活,因為它可以在任何數據底層上運行。JDBC只是面向關系數據庫(RDBMS)JDO更通用,提供到任何數據底層的存儲功能,比如關系數據庫、文件、XML以及對象數據庫(ODBMS)等等,使得應用可移植性更強。

TDD DAO IoC

[Inversion of Control, 控制反轉] RMI DNS

[Internet Domain Name System, 因特網域名系統] URL URI

二十四、數據庫連接池的工作機制

二十五、互聯網提供哪些服務?

二十六、請寫出JSP的幾個隱含內置對象

答:JSP中隱含內置對象

名稱 類型

request javax.servlet.http.HttpServletRequest request

response javax.servlet.http.HttpServletResponse

注釋和范圍 response page javax.lang.Object page

Exception java.lang.Throwable page

pageContext javax.servlet.jsp.PageContext page

session javax.servlet.http.HttpSession session

application javax.servlet.ServletContext ServletContext out javax.servlet.jsp.JspWriter OutputStream

config javax.servlet.ServletConfig ServletConfig

JSP共有以下9種基本內置組件(可與ASP的6種內部組件相對應):

request 用戶端請求,此請求會包含來自GET/POST請求的參數

response 網頁傳回用戶端的回應

page JSP 網頁本身

exception 針對錯誤網頁,未捕捉的例外

pageContext 網頁的屬性是在這里管理

session 與請求有關的會話期

application servlet 正在執行的內容

out 用來傳送回應的輸出

config Servlet的構架部件

二十七、請你談談SSH整合

答:SSH:

Struts(表示層)+Spring(業務層)+Hibernate(持久層)

Struts:

Struts是一個表示層框架,主要作用是界面展示,接收請求,分發請求。

在MVC框架中,Struts屬于VC層次,負責界面表現,負責MVC關系的分發。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)

Hibernate:

Hibernate是一個持久層框架,它只負責與關系數據庫的操作。

Spring:

Spring是一個業務層框架,是一個整合的框架,能夠很好地黏合表示層與持久層。

二十八、應用服務器與Web Server的區別

二十九、Java Servlet API中forward() 與redirect()的區別

答:

前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用sendRedirect()方法。

十、寫一個簡單的C/S結構程序,Java 的通信編程,編程題(或問答),用JAVA SOCKET編程,讀服務器幾個字符,再寫入本地顯示?

答:Server端程序: package test; import java.net.*; import java.io.*;

public class Server { private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; public Server() { try { ss=new ServerSocket(10000); while(true) { socket = ss.accept(); String RemoteIP = socket.getInetAddress().getHostAddress(); String RemotePort = ":"+socket.getLocalPort(); System.out.println("A client come in!IP:"+RemoteIP+RemotePort); in = new BufferedReader(new

InputStreamReader(socket.getInputStream())); String line = in.readLine(); System.out.println("Cleint send is :" + line); out = new PrintWriter(socket.getOutputStream(),true); out.println("Your Message Received!"); out.close(); in.close(); socket.close(); } }catch (IOException e) { out.println("wrong"); } } public static void main(String[] args) { new Server(); } }; Client端程序: package test; import java.io.*; import java.net.*;

public class Client { Socket socket; BufferedReader in; PrintWriter out; public Client() { try { System.out.println("Try to Connect to 127.0.0.1:10000"); socket = new Socket("127.0.0.1",10000); System.out.println("The Server Connected!"); System.out.println("Please enter some Character:"); BufferedReader line = new BufferedReader(new

InputStreamReader(System.in)); out = new PrintWriter(socket.getOutputStream(),true); out.println(line.readLine()); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close(); }catch(IOException e) { out.println("Wrong"); } } public static void main(String[] args) { new Client(); } };

第二篇:出納面試筆試題

1、支票的提示付款期限為自出票日起()天內有效。

2、簽發的支票必須記載的事項有哪些?

3、情況1張某某借現金10000元用于出差

情況2 張某某出差期間發生的費用如下:機票金額3000元,住宿2500元,招待費2000元,出差返回后到財務部辦理相應財務手續。 問題一,如何辦理現金收支?將涉及什么單據?

問題二,張某某收到原始單據,是否需要填寫報銷單據?如果需要填寫應該填寫什么單據?

以下是答案:

1.10天

2. (1)出票日期;(2)確定的金額;(3)付款人名稱;(4)出票人簽章

3.(1)張某某應填寫出差申請單和批辦單,經部門主管、財務主管等有權限人員審批后出納支付款項,張某某簽收。出納登記現金日記賬,并將批辦單交與會計人員登記入賬。

(2)張某某回來后應填寫支出憑單。由有權限人員審批后交由出納進行沖抵前期借款,退回現金由出納開具收款收據進行沖抵借款,出納根據原始票據和退回現金進行登記現金日記賬。

第三篇:銷售人員面試筆試題

發布時間:2010年08月17日 來源:應屆畢業生求職網

公務員面試面試技巧終極面試面試自我介紹面試119

結構化面試面試問題面試題面試英語事業單位面試

一、基本題:

1、請您作一下自我介紹。

2、您來面試前有沒有想過整個過程?說說您先前是如何打算應對這場面試的,包括各個階段。

3、您的缺點或不足是什么?您的優點或特長是什么?

4、談談你工作中一次失敗的經歷,談談你工作中一次成功的經歷。

5、你希望與什么樣的上級共事?

6、上級下達了錯誤的指令,這個指令會造成公司一百多萬的損失,你會不會執行?為什么?或者你將怎樣處理?

7、當與上級意見不一時,你將怎么辦?

8、你為什么離開原來的單位?

9、我們公司什么地方吸引你?

10、你以前具體的日常工作是什么?你做的怎么樣?

11、你對這項工作有哪些可預見的困難?

12、沒有工作經驗,你如何能勝任這份工作?

13、如果公司錄用了你,你將怎樣開展工作?

14、你到我們公司工作的目的是什么?

15、你期望的工作環境和工作狀態是什么?你希望公司給你什么樣的支持?

16、你以前的薪酬怎樣?你期望什么樣的薪酬和待遇?

二、實務題:

1、王老板口頭上同意經銷我公司產品,并答應你三天內可以打款進貨,但到第四天他還沒有打款。當你打電話或上門拜訪時,他又以種種原因推脫說這幾天很忙再過幾天就打款。請問你該如何讓王老板盡快打款進貨?

2、張老板是你的新客戶,由于尚未建立相互信任度,張老板要求貨到后再付款,但公司明文規定經銷商必須先打款后發貨。請問你該怎么辦?

3、你認為張老板信用度比較高,并以自己的工資做擔保向公司申請貨到付款,但貨到后,張老板又對產品挑三撿四,以種種理由要求只付貨款的90%給你,剩余的10%作為換貨保證金,否則他就讓你把這些貨拉回公司。請問你如何讓張老板全額付款?

4、郭老板很想經銷我公司產品,你也認為郭老板是我公司在t市最合適的經銷商,但郭老板向你提出兩個要求:第一,要求產品降價;第二,要求公司為其做一塊戶外廣告牌,費用5000元。公司執行全國統一價,不會為個別市場降價,而且在郭老板尚未給公司創造出利潤的前提下不支付5000元廣告費。請你提出合理的解決方案讓郭老板盡快打款進貨。

5、李老板經銷我公司產品已經三年了,3個月前他進的一批果汁還有200箱沒有賣出去,李老板讓你幫他把這200箱果汁退回公司,否則他就不進公司新上市的八寶粥產品,但公司規定產品無質量問題不準退貨。請問你該如何讓李老板盡快配合公司新品上市?

6、馬經理是b公司在s市的經銷商,經銷b公司的所有產品,但他已經半年沒從b公司進貨了,而且還欠公司兩萬元貨款,另外他還有500箱b公司的飲料沒有銷售。假如你是b公司的業務員,你得知s市的陳經理很愿意經銷你的八寶粥產品,通過幾次接觸,陳經理表示如果你撤消馬經理的經銷權,他就從公司進貨。你了解到馬經理在當地社會關系復雜,如果處理不當會對公司市場造成負面影響,同時你又對陳經理的市場能量估計不足,而公司又催促你s市20天內必須進貨。請問你該如何操作s市的市場。

7、在促銷力度不強的情況下,你如何銷售品牌知名度不高而價位又與知名品牌同類競品相差無幾的中高檔新產品?

8、如果公司在市場上受到競品、促銷等方面的強力沖擊,你該如何應對?

9、你認為在市場操作中終端(零售商)和中間商(經銷商、二批商)孰重孰輕,為什么?

10、公司生產銷售中高檔、低檔八寶粥、中高檔、低檔杏仁露、果汁、花生牛奶、核桃露和麻辣品等二十多個產品,假如給你一個空白區域,比如一個地區,讓你在一個月內完成8萬銷售額,請問你具體該怎么做?

第四篇:物流行業面試筆試題

筆試試題

一、選擇題(40分)

1請問您從小成長在: □農村□鄉鎮□郊區□縣城□市區 2請問您出生在:(具體到門牌號)

3請問您的父母是:□知識分子□工人□農民□公務員□商人

4請問您讀大學是在: □跨區域求學□跨省求學□本省求學□本市求學

5大學生活你的社交圈子主要在: □跨校園之間□本?!踉合怠醢嗉墶醣舅奚嶂g 6請問您大學生活中擔任過: □學生會主席□組織部□文化部部長□班長或團支書□其他院系或者班級干部□未擔任過任何職務

7請問您大學生活中在社團擔任的職務:□負責人職務□某個部擔任負責人□擔任成員□沒有任何職務

8請問您大學生活中在社會實踐方面:□寒暑假課余時間都會參加□每年寒暑假會參加□只是畢業錢參加過□從來沒有

9請問你大學學習成績排名在:□前10%□中等偏上□中等偏下□后10%

10請問您大學期間獲得獎學金情況:□多次獲得院校獎學金□多次獲得系獎學金□獲得次數比較少□沒有獲得過

11大學畢業后希望找到的工作:□可以跨行□更看重發展前景;找到本專業最好□找不到也無所謂□專業相關就可□專業必須對口,不然浪費所學知識

12電腦操作知識,辦公軟件,打字速度:□熟練□一般□只會基本操作□速度慢 13您希望找到的工作在食宿方面:□可自己解決,公司不提供食宿也無所謂□最好公司協助解決□需要提供食宿)

14在朋友圈子里,您扮演的角色:□領導者□協調者□參謀者□隨從者□特例獨行者

15工作地點希望在:□服從公司安排□華南地區□華東地區□華北地區□西部地區 16您希望找到的工作是一份:□長期的事業□一份長期的工作□畢業了就先就業□解決生活問題

17進入公司發展,你的發展方向是成為一個:□優秀的管理者□優秀的專業技術人才□優秀的員工□普通員工就行 二填空題(10分)

1您選擇應聘本公司的三個最重要原因: 2應聘本公司您認為自身具備的三個優勢:

3您認為在大學生活中您那些能力得到了提升(三個方面):

4您在公司3年的發展計劃:3年后您將晉升到( )職位,收入達到( ) 5進入公司您最想從事的崗位( )和期望能夠的工作地點( ) 三問答題(10分)

物流行業是一個比較辛苦的行業,工作地點都是在比較偏的地方,同時經常會加班,也會經常面臨工作地點的調動,如果進入公司您將怎樣面對這些問題?

第五篇:it面試筆試題集

筆試不多,就三道題

1、名詞解釋:軟件工程

2、寫出完整的程序,求大于1且小于參數n的偶數的和,輸出結果

3、寫出你對軟件測試的認識,盡量詳細。(就是能寫多少寫多少!)

考官從辦公室(面試現場)隨意選取一個簡單物品,假定是一個喝水的帶廣告圖案的花紙杯,讓應聘人對它設計出盡可能多的測試用例。

測試項目:杯子

需求測試:查看杯子使用說明書

界面測試:查看杯子外觀

功能度:用水杯裝水看漏不漏;水能不能被喝到

安全性:杯子有沒有毒或細菌

可*性:杯子從不同高度落下的損壞程度

可移植性:杯子再不同的地方、溫度等環境下是否都可以正常使用

兼容性:杯子是否能夠容納果汁、白水、酒精、汽油等

易用性:杯子是否燙手、是否有防滑措施、是否方便飲用

用戶文檔:使用手冊是否對杯子的用法、限制、使用條件等有詳細描述

疲勞測試:將杯子盛上水(案例一)放24小時檢查泄漏時間和情況;盛上汽油(案例二)放24小時檢查泄漏時間和情況等

壓力測試:用根針并在針上面不斷加重量,看壓強多大時會穿透

跌落測試: 杯子加包裝(有填充物),在多高的情況摔下不破損

震動測試: 杯子加包裝(有填充物),六面震動,檢查產品是否能應對惡劣的鐵路公路航空運輸

測試數據:測試數據具體編寫此處略(最討厭寫測試數據了)。其中應用到:場景法、等價類劃分法、因果圖法、錯誤推測法、邊界值法等方法

期望輸出:該期望輸出需查閱國標、行標以及使用用戶的需求

說明書測試: 檢查說明書書寫準確性

給大家提三個產品:1.手機 2.電飯鍋 3.電梯

4.稱球問題

稱球問題是最經典的一道趣味數學題目,經常出現于各種智力游戲及智力測試中,最常見的題目如下所示:

12個球中,有一個重量與其他的11個不同,但不知道是重還是輕。給你一個天平,只許稱3次把這個不標準的球找出來,應該怎么稱呢?

分析與解答

首先強調說明兩點:

(1)不規則的球不知是輕還是重,一共12個球,因此最后必定是24種可能。

(2)任何時候如果天平相等,那么天平上的球都是標準球,可以作為后續參考

球。如果天平不相等,下次稱的時候將其中的一部分球交換位置天平保持不變,那么交換的球都是標準球,反之如果天平發生變化則不標準球就在交換的球之中。

為了使讀者查看方便,12個球用1~12(數字)進行標識,其中已確定是標準球的號碼加括號注明:

第一次{1+2+3+4}比較{5+6+7+8}

如果相等,第二次{9+10}比較{(1)+11}

如果相等,證明是12球不規則,第三次和任意球比較,12或者重或者輕兩種可能

如果{9+10}>{(1)+11}

第三次9比較10,如果9>10并且{9+10}>{(1)+11}證明是9重

同理如果9<10,證明是10重

同理如果9=10,證明是11輕

如果{9+10}<{(1)+11}

第三次9比較10,如果9>10并且{9+10}<{(1)+11},證明是10輕

如果9<10,證明是9輕

如果9=10,證明是11重

至此剛好8種可能;

如果{1+2+3+4}>{5+6+7+8}

第二次{1+2+5}比較{3+6+(9)}(關鍵把其中3,5球的位置交換)

如果相等,證明1,2,3,5,6為規則球,不規則球在4,7,8中(見說明2) 第三次7比較8,如果7=8并且{1+2+3+4}>{5+6+7+8}證明是4重

如果7<8,證明是7輕

如果7>8,證明是8輕

如果{1+2+5}>{3+6+(9)}

證明3,5,4,7,8為規則球,不規則球在1,2,6中

第三次1比較2,如果1=2并且{1+2+5}>{3+6+(9)}證明是6輕

如果1>2,證明是1重

如果1<2,證明是2重

如果{1+2+5}<{3+6+(9)}

證明不規則球在3,5中(因為位置變化天平變化)

第三次隨便比較1與3,如果1=3,證明是5輕

如果1<3,證明是3重

1>3不可能,因為已經有第一次{1+2+3+4}>{5+6+7+8}

這樣剛好也是8種可能。

同樣道理,{1+2+3+4}<{5+6+7+8}時處理方法同上,也會有8種不重復的可能性,最終剛好是24種可能。

同樣還是稱球的問題,如果12個球你解決了,接著再考慮一下如何解決13個球吧,條件完全相同,13個球中有一個非標準球,仍然是稱3次找出來,13個球是稱3次的極限了。

分析與解答

有了稱12個球的經驗,下面就解釋得稍微簡單一些了,分組方式為4,4,5。 第一次仍然為{1+2+3+4}比較{5+6+7+8}

如果相等,第二次{9+10+11}比較{(1)+(2)+(3)}

如果相等證明不標準球是12或者13

第三次比較1和12,如果1>12,證明是12輕

如果1<12,證明是12重

如果1=12,證明不標準球是13

如果{9+10+11}>{(1)+(2)+(3)},則說明不標準球在9,10,11中且為重 第三次9比較10,如果9=10,證明是11重

如果9<10,證明是10重

如果9>10,證明是9重

如果{9+10+11}<{(1)+(2)+(3)},則說明不標準球在9,10,11中且為輕 第三次9比較10,如果9=10,證明是11輕

如果9<10,證明是9輕

如果9>10,證明是10輕

如果{1+2+3+4}>{5+6+7+8}

第二次{1+2+3+5}比較{4+(9)+(10)+(11)}

如果相等,證明不規則球在6,7,8中且為輕

第三次6比較7 如果6=7證明是8輕

如果6<7,證明是6輕

如果6>7,證明是7輕

如果{1+2+3+5}>{4+(9)+(10)+(11)}

證明不規則球在1,2,3中且為重

第三次1比較2,如果1=2證明是3重

如果1>2,證明是1重

如果1<2,證明是2重

如果{1+2+3+5}<{4+(9)+(10)+(11)}

證明不規則球在4,5中(因為位置變化天平變化)

第三次1比較4即可,如果1=4證明是5輕

如果1<4證明是4重

1>4的情況不成立

同樣{1+2+3+4}<{5+6+7+8}可以分析得出,合計8+8+9=25種可能。

1. 為什么在一個團隊中開展軟件測試工作

2.描述軟件測試的過程,其中有那些工作要做

3.描述軟件開發的過程,完整的開發過程需要完成那些工作

4.你在測試過程中從事那些工作,最擅長那些工作

5.軟件測試的類型有哪些

6.比較黑盒測試,白盒測試,單元測試,集成測試,系統測試,驗收測試的區別與聯系

7.軟件測試計劃工作的目的,內容,最重要的是哪部分,關鍵是什么

8.測試用例的設計方法有哪些,描述一個具體的例子

9.測試用例的關鍵是什么

10.描述測試用例設計的完整過程

11.軟件測試的評審過程和內容

12.性能測試工作的完整過程,目的,最關鍵的是什么

13.缺陷跟蹤記錄包含哪些,如何提高高質量的記錄

14.使用什么工具進行軟件測試的跟蹤管理,描述管理的過程

15.單元測試和集成測試,描述工作實際開展的情況

16.工作中哪些需要改進,期望的工作環境

17.軟件配置管理工作開展的情況和認識

18.對RUP.CMM,CMMI,XP,PSP.TSP的認識

19.與開發人員如何進行有效的溝通的

2.

1、導入導出Oracle數據文件的相關命令

2、Ghost的主要用途和常用方法

3、寫出Weblogic控制臺訪問地址(端口缺省)

4、在Red Hat中,從root 用戶切到userl用戶,寫出命令

5、軟件測試份哪些階段?各階段的含義

6、等價劃分法和邊界值分析法的含義

7、測試用例包括哪些內容

測試用例(Test Case)是為某個特殊目標而編制的一組測試輸入、執行條件以及預期結果,以便測試某個程序路徑或核實是否滿足某個特定需求。

測試用例(Test Case)目前沒有經典的定義。比較通常的說法是:指對一項特定的軟件產品進行測試任務的描述,體現測試方案、方法、技術和策略。內容包括測試目標、測試環境、輸入數據、測試步驟、預期結果、測試腳本等,并形成文檔。

8、 手工修改Tomcat端口,在那個文件里?

9、 WinRunner分幾種錄制模式,有什么特點?

10、WinRunner 運行測試腳本時,有哪些模式?在什么情況下使用?

11、 寫表單(右圖的)我記不下來

12、 上機題:

(1)怎么把C: est目錄配制成FTP目錄,供遠程端使用

(2)怎么配置Weblogic域?

3. 面試中常問的非技術類問題:

1.簡單介紹一下你自己。

2.對自己做個評價,優點、缺點。

3.自己做過的項目,詳細介紹一下。

4.實習經歷,在實習過程中遇到哪些問題,如何解決的?

5.你對公司有什么問題要問嗎(對公司有什么要了解的)?

技術類的問題主要就看對技術的掌握程度和自己的綜合能力了。

百度移動終端研發工程師筆試題,題量不大,2個小時,有點難度。

1.寫一個字符串逆序的程序,時間復雜度和空間復雜度最低,效率越高越好。

2.實質:二叉樹的層序遍歷,每層的結點用單鏈表輸出。

3.1-N(N最大32000,且未知),內存只有4K,找出其中的重復數

4.編程題,比較復雜,是個系統設計題,與《編程之美》中3.2,電話號碼對應英語單詞類似。

百度軟件開發工程師一面問題:

1.有101個數,為[1,100]之間的數,其中一個數是重復的,如何尋找這個重復的數,其時間復雜度和空間復雜度是多少?

2.Java中抽象類與接口的區別。

3.進程與線程之間的聯系與區別。(多家公司都在問,好好研究一下)

4.談談對設計模式的認識與理解,簡單介紹一下你所知道的設計模式。(多家公司都問,Android方向面試必考的)

5.線程、多線程相關(必問)

6.Linux常用的命令,shell編程,grep命令的使用。

7.海量數據查找或者排序,有資源限制要求。(??嫉?

建議:簡歷中對自己的專業技能要實事求是的寫,突出自己的重點,不宜托大,面試官面試時提問的依據就是簡歷上的內容。百度的工作環境很好,做技術的員工給人的感覺就是雖然人家的技術水平很高,但是都比較謙遜。百度確實是一個不錯的互聯網公司。

Sina無線客戶端開發工程師面試

筆試的題目和7月22日實習生的題目差不多。面試主要問了:

1.二叉樹的一些基礎知識。

2.Java多線程,對stop()方法的認識,如何安全的終止一個線程。

3.設計模式相關的問題

4.談談你對面向對象編程中繼承的認識

5.排序算法

網易2012校招無線客戶端開發筆試,題目不太難,比較基礎。

1.面向對象編程中多態的概念,用偽代碼展示出來。

2.斐波那契數列編程,效率越高越好(詳見《編程之美》2.9)

3.60W長度為32的字符串一次性讀入內存中,大約占用多少內存空間?

4.一個X向量n,如何求其內部的最大距離。

5.在瀏覽器中輸入,從輸入到頁面在瀏覽器中顯示出來,期間發生了哪些過程,越詳細越好。

6.簡單介紹一下Android系統中的Activity,Service, Intent, ContentProvider組件。

7.編程解析一段josn格式內容,并在界面上顯示出來。

8.英文閱讀,考察英語能力。

9.網絡應用分析,發揮自己的主觀能動性和積累。

搜狗2012校招筆試

搜狗的題目出的很全,所有職位的題目都在一份卷子上,涉及到數據結構、網絡、操作系統、算法、軟件工程等多方面,根據自己所投遞的職位,有針對性的選擇要答的題目即可。

金山2012校園招聘筆試

為了保險,做了運維的題目,難度不大,主要是網絡和Linux操作系統方面的,稍微準備一下即可。答題的時候自我感覺良好,結果沒收到面試通知,被鄙視了,o(╯□╰)o

Android開發工程師面試中經常會問到的問題

1.Activity的生命周期(最基本的)。

2.Android基本框架結構。

3.Android終止一個進程的方法,如何徹底終止一個程序。

4.如何改寫程序,改變android手機中返回鍵的功能(西安TCL研究院技術面試)。 一般來說,大公司的校園招聘中首先看的還是基礎,有工作或者實習經驗的會重點考慮,多問一些在實習中的項目細節,同時會問一些算法,建議認真研讀《編程之美》《編程珠璣》之類的書籍。首先要做好充足的準備,打好基礎,其次還要看一些算法、設計的內容,一面以后的技術面問的題目都有一定的挑戰性。如果有實習或者項目經歷,可以大大增加校招中簡歷篩選通過的機率。對于互聯網公司,特別喜歡海量數據的排序、搜索,網上類似的資源很多,可以看看。技術更新永無止境,要時刻保持清醒的頭腦,不斷學習,充實自己,才能在競爭中不被淘汰,祝大家好運,找到心儀的工作。

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:觀音靈簽1一108簽解簽下一篇:java程序員認證考試題

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火