蜜桃精品成人影片_99热在线精品免费_日韩亚洲中字无码一区二区三区_亚洲中文字幕久久精品无码一区

您現(xiàn)在所在的位置:首頁 >學(xué)員就業(yè) > 就業(yè)寶典 > 2016前端開發(fā)工程師面試題,為面試做好準(zhǔn)備!

2016前端開發(fā)工程師面試題,為面試做好準(zhǔn)備!

來源:奇酷教育 發(fā)表于:

  前端對于網(wǎng)站來說,通常是指網(wǎng)站的前臺部分,包括網(wǎng)站的表現(xiàn)層和結(jié)構(gòu)層。下面是應(yīng)屆畢業(yè)生小編給大家整理關(guān)于前端開發(fā)工程師的面試題,

  前端對于網(wǎng)站來說,通常是指網(wǎng)站的前臺部分,包括網(wǎng)站的表現(xiàn)層和結(jié)構(gòu)層。下面是應(yīng)屆畢業(yè)生小編給大家整理關(guān)于前端開發(fā)工程師的面試題,快來看看吧。
  前端開發(fā)工程師面試題:
  1. class.forname的作用?為什么要用?
  1)、獲取Class對象的方式:類名.class、對象.getClass()、Class.forName(“類名”);
  2)、通過Class對象自審
  3)、動態(tài)調(diào)用方法
  2. 在oracle大數(shù)據(jù)量下的分頁解決方法
  頁面
  DB a:自身特點(limit,rownum,row_num函數(shù)) b:ResultSet
  數(shù)據(jù)量少,緩存DB: { r* _2 o: B0 r. V; }9 A
  3. mySQl的分頁是怎么實現(xiàn)的?
  Select * from limit 0,3
  4. cookie被禁止后怎樣使用session?
  request.getSession().setAttribute(“aa”, “ss”);
  response.sendRedirect(response.encodeURL(“”));
  5. 項目開發(fā)經(jīng)歷了哪幾個階段
  需求分析及變更管理
  項目模型及業(yè)務(wù)流程分析
  系統(tǒng)分析及建模設(shè)計
  界面設(shè)計及代碼開發(fā)
  系統(tǒng)測試,部署和文檔編寫
  維護
  6. 談?wù)勴椖康捏w系統(tǒng)架構(gòu):客戶層,表示層,業(yè)務(wù)層,數(shù)據(jù)層
  客戶層:用來實現(xiàn)企業(yè)級應(yīng)用系統(tǒng)的操作界面和客戶表示,(如HTML和可以顯示W(wǎng)EB頁面的瀏覽器).
  表示層:主要是為企業(yè)提供WEB服務(wù),包括JSP頁面和Servlet技術(shù).
  業(yè)務(wù)層:也叫應(yīng)用層封裝了企業(yè)所有的業(yè)務(wù)邏輯(JAVA Bean,JAVA類).
  數(shù)據(jù)層:用來儲存企業(yè)數(shù)據(jù)信息,(如oracle,mysql).
  7. J2EE規(guī)范中的組件技術(shù)在項目中用到了哪些?
  JSP,servlet.,JDBC,XML, JNDL,JAVABEAN
  8. TCP/IP通訊和UDP通迅的區(qū)別?
  1) TCP/IP面向連接,可靠連接,UDP面向不連接,不可靠連接
  2) 建立連接經(jīng)歷3次握手,udp無需連接,ip和port封裝在datagram數(shù)據(jù)包中,自尋址。
  9. 瀏覽器和WEB服務(wù)器是用什么協(xié)議通迅的?
  應(yīng)用層使用的是 HTTP協(xié)議,傳輸和路由使用的是TCP/IP
  10. 網(wǎng)絡(luò)通訊中,端口有什么含義。端口的取值范圍?
  端口用于區(qū)分基于TCP/IP通訊的不同應(yīng)用程序, 可以認(rèn)為是計算機與外界交流的出口。端口取值范圍>1024,系統(tǒng)使用的端口范圍0 — 1024
  11. 說出3個常見協(xié)議的默認(rèn)端口。
  21 ftp File Transfer [Control]      文件傳輸協(xié)議(控制)
  80 http World Wide Web HTTP       全球信息網(wǎng)超文本傳輸協(xié)議
  25 smtp Simple Mail Transfer       簡單郵件發(fā)送協(xié)議
  12. socket是什么,它有什么作用?
  Socket是通訊的端點。是黑盒子的出入口。對于應(yīng)用層來說,socket封裝了底層的所有通訊細(xì)節(jié)。
  13. TCP/IP通訊的基本步驟是什么?
  1) 向操作系統(tǒng)注冊:讓操作系統(tǒng)將一個端口和服務(wù)器通訊進程綁定。這個端口就代表了這通訊進程。ServerSocket ss = new ServerSocket(port),服務(wù)端通訊進程在port端口監(jiān)聽。
  2) Socket socket = serverSocket.accept();取出一個客戶端的socket連接。如果沒有客戶端的連接到來,就一直等待,也就是阻塞狀態(tài)
  3)和服務(wù)器建立連接:Socket socket = new Socket(ip地址,port);
  如果創(chuàng)建socket對象成功,代表連接建立。如果拋出異常,連接建 立不成功。
  4)在發(fā)送方通過socket獲取輸出流對象,socket.getOutputStream()并執(zhí)行寫入操作
  5)在接收放通過socket獲取輸入流,socket.getInputStream()并執(zhí)行讀取操作
  14. UDP通訊的基本步驟是什么?
  創(chuàng)建客服端的DatagramSocket,創(chuàng)建時,定義客服端的監(jiān)聽端口
  創(chuàng)建服務(wù)端的DatagramSocket,創(chuàng)建時,定義服務(wù)端的監(jiān)聽端口
  在服務(wù)端定義DatagramPaket對象,封裝待發(fā)送的數(shù)據(jù)包
  服務(wù)端講數(shù)據(jù)發(fā)送出去
  客服端接收數(shù)據(jù)
  15. JDBC訪問數(shù)據(jù)庫的基本步驟是什么(手寫)?
  以查詢?yōu)槔?/div>
  步驟一:注冊并加載驅(qū)動程序
  Class.forName(“oracle.jdbc.driver.OracleDriver”)
  步驟二:創(chuàng)建連接
  Connection conn = DriverManager.getConnection(url,user,password);
  步驟三:創(chuàng)建sql語句對象
  Statement st = conn.createStatement()
  步驟四:提交sql語句
  String sql = “select * from tablename”;
  ResultSet rs = st.executeQuery(sql);
  步驟五:顯示結(jié)果
  While(rs.next()){
  }
  步驟六:關(guān)閉連接
  Rs.close();
  St.close();
  Conn.close();
  16. 說說preparedStatement和Statement的區(qū)別
  1) 提高效率,數(shù)據(jù)庫系統(tǒng)只編譯一次sql語句。而通過statement的sql語句每次數(shù)據(jù)庫系統(tǒng)都會編譯。
  2) 防范sql注入攻擊
  17. 說說事務(wù)的概念,在JDBC編程中處理事務(wù)的步驟。
  1):事務(wù)(Transaction)是并發(fā)控制的單位,是用戶定義的一個操作序列。這些操作要么都做,要么都不做,是一個不可分割的工作單位。
  2) JDBC API中使用事務(wù)處理步驟: a. 用false作為參數(shù)調(diào)用setAutoCommit方法; b. 執(zhí)行一或多個關(guān)于數(shù)據(jù)庫的操作; c. 調(diào)用commit方法完成改變; d. 恢復(fù)上次提交后的改變,調(diào)用rollback()方法
  18. 數(shù)據(jù)庫連接池的原理。為什么要使用連接池。
  數(shù)據(jù)庫連接池在初始化時將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫連接放到連接池中,這些數(shù)據(jù)庫連接的數(shù)量是由最小數(shù)據(jù)庫連接數(shù)來設(shè)定的。無論這些數(shù)據(jù)庫連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫連接數(shù)量限定了這個連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請求的連接數(shù)超過最大連接數(shù)量時,這些請求將被加入到等待隊列中。為了解決資源的頻繁分配,釋放所造成的問題,提供高效率的連接分配,實現(xiàn)連接的高效安全避免了數(shù)據(jù)庫頻繁建立,關(guān)閉的開銷
  19. servlet和jsp有什么關(guān)系?
  1;jsp從本質(zhì)上講就是一個servlet
  2;Jsp通過編譯后,會生成.java 文件,它extends與HttpJspBase.
  20. 編寫一個servlet的步驟。
  public calss MyServlet extends HttpServlet(){
  public void init(){};
  public void destroy(){};
  public void doGet(HttpServletRequest req,HttpServletResponse res) throws ServlerException,IOException{};
  }
  web.xml中配置—-
  /x
西和县| 彰化县| 黔南| 会东县| 开平市| 青龙| 且末县| 新巴尔虎左旗| 大渡口区| 汽车| 乳源| 黔南| 集贤县| 东兴市| 铜川市| 稷山县| 固镇县| 许昌县| 茌平县| 株洲县| 宁远县| 霍城县| 济南市| 海宁市| 涿州市| 洮南市| 涿州市| 南郑县| 高要市| 同江市| 博罗县| 涟源市| 泽库县| 通海县| 名山县| 东宁县| 古浪县| 随州市| 九龙县| 会同县| 宜兰市|