面試記錄

東信北郵 智能終端開發工程師

筆試部分

首先去做了一套筆試題,前面選擇題都是android基礎,后面是sql語句。

有一個問題說的是runtime exception,有四個選項:

a. ArithmeticException

b. lllegalArgumentException

c. NullPointerException

d. BufferUnderFlowException.

其中a是算數異常,b是傳遞非法參數異常,c是空指針,d是緩沖區下溢異常,都是運行時異常。具體看:最常見的rutime exception

然后是sql語句的實現:

視頻面試

面試官人在北京,所以采用的視頻面試。問的問題主要有:

  1. 談談網絡分層結構

  2. 看你簡歷上寫熟悉socket,怎么建立一個socket連接

  3. 你這個項目里主要用到的技術

  4. 給你兩個int數,不給多余的空間,怎么交換這兩個的值

  5. 斐波那契額函數怎么用代碼實現

一. 網絡分層結構:
  1. 應用層:主要用于文件傳輸,電子郵件,文件服務,虛擬終端。對應的tcp/ip協議為:TFTP,HTTP,SNMP,FTP,SMTP,DNS,TELENT

  2. 表示層:主要用于數據格式化,代碼轉換,數據加密

  3. 會話層:解除或建立與其他節點的聯系

  4. 傳輸層:提供端對端的接口 tcp,udp協議

  5. 網絡層:為數據包選擇路由 tcp/ip協議為:IP,ICMP,RIP,OSPF,BGP,IGMP

  6. 數據鏈路層:傳輸有地址的幀,錯誤檢測功能 tcp/ip協議為:SLIP,CSLIP,ARP,RARP,MTU

  7. 物理層:以二進制數據形式在物理媒體上傳輸數據 tcp/ip協議為:ISO2110

二. 建立socket連接
  1. 首先調用Socket類的構造函數,以服務器的指定的IP地址或指定的主機名和指定的端口號為參數,創建一個Socket流,在創建Socket流的過程中包含了向服務器請求建立通訊連接的過程實現。
  2. 建立了客戶端通訊Socket后。就可以使用Socket的方法getInputStream()和getOutputStream()來創建輸入/輸出流。這樣,使用Socket類后,網絡輸入輸出也轉化為使用流對象的過程。
  3. 使用輸入輸出流對象的相應方法讀寫字節流數據,因為流連接著通訊所用的Socket,Socket又是和服務器端建立連接的一個端點,因此數據將通過連接從服務器得到或發向服務器。這時我們就可以對字節流數據按客戶端和服務器之間的協議進行處理,完成雙方的通訊任務。
  4. 待通訊任務完畢后,我們用流對象的close()方法來關閉用于網絡通訊的輸入輸出流,在用Socket對象的close()方法來關閉Socket。
三. 項目中用到的技術
  1. fresco
  2. retrofit
  3. 熱更新
  4. 如何避免內存泄漏
四. 交換數值
  這個問題其實比較簡單,當時沒有回答上來。。尷尬得一批:int a ,b;a=a+b;b=a-b;a=a-b;
復制代碼
五. 斐波那契函數

? 思路是使用遞歸調用

   public class Demo4 {  // 使用遞歸方法  private static int getFibo(int i) {  if (i == 1 || i == 2)  return 1;  else  return getFibo(i - 1) + getFibo(i - 2);  }  public static void main(String[] args) {  System.out.println("斐波那契數列的前20項為:");  for (int j = 1; j <= 20; j++) {  System.out.print(getFibo(j) + "\t");  if (j % 5 == 0)  System.out.println();  }  }  }  
復制代碼

?

總結

自己對于網絡相關的知識不是很了解,算法也不了解,一次完全失敗的面試。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539090.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539090.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539090.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python有類似mybatis的框架_為什么感覺國內比較流行的 mybatis 在國外好像沒人用的樣子?...

892019-03-30 21:23:21 08:00 1看了這么多回復。忍不住了&#xff01;1. hibernate 歷史悠久并不代表過時&#xff0c;mybatis 這種方式就是未來嗎&#xff1f;肯定不是。數據庫就是用來存數據的&#xff0c;聯表查詢一大堆只能說明數據結構設計是有問題的&#xff0c;只是不…

c# 模擬登陸 webbrowser 抓取_《VR+電力——更換絕緣子培訓》已登陸Pico Neo 2

原標題&#xff1a;《VR電力——更換絕緣子培訓》已登陸Pico Neo 2

java instanceof 繼承_Java中的instanceof關鍵字

Java中&#xff0c;instanceof運算符的前一個操作符是一個引用變量&#xff0c;后一個操作數通常是一個類(可以是接口)&#xff0c;用于判斷前面的對象是否是后面的類&#xff0c;或者其子類、實現類的實例。如果是返回true&#xff0c;否則返回false。也就是說&#xff1a;使用…

中文導致Mybatis無效的列索引

<!-- 普鐵 --><select id"selectTrainSceneThrough" parameterType"HashMap" resultType"HashMap">select ROUND(("普鐵用戶專網總流量KB""普鐵用戶公網總流量KB")/1024/1024,3) as total_dataflow,"普鐵用…

python怎么創建配置文件_如何寫python的配置文件

一、創建配置文件在D盤建立一個配置文件&#xff0c;名字為&#xff1a;test.ini內容如下&#xff1a;[baseconf]host127.0.0.1port3306userrootpasswordrootdb_namegloryroad[test]ip127.0.0.1int1float1.5boolTrue注意&#xff1a;要將文件保存為ansi編碼&#xff0c;utf-8編…

學習筆記-JMeter 進行接口壓力測試

一、壓力測試場景設置 1、場景設定&#xff1a;進行接口壓力測試時&#xff0c;有單場景也有混合場景。單場景就是對一個接口進行請求&#xff1b;混合場景需要對多個接口進行請求&#xff0c;在流程類業務場景會運用到 2、壓測時間設定&#xff1a;通常時間為10&#xff0d;15…

Linux的 .bashrc 和.bash_profile和.profile文件

linux啟動或是每次打開一個shell的時候都會執行用戶家目錄下的.bashrc文件&#xff0c;所有可以在這個文件里面添加一些內容&#xff0c;以便Linux每次啟動時都會執行相應的內容。 如果ssh方式遠程登錄Linux時&#xff0c;會自動執行用戶家目錄下的.bash_profile文件&#xff0…

四宮格效果 css_【深度教研】智力游戲“九宮格” 集體教研活動紀實

【關鍵詞】教研要建立過程模式&#xff0c;規范管理&#xff0c;分層推進&#xff0c;各負其責&#xff0c;及時反饋&#xff0c;展示總結。讓教研的過程成為全體教師共同成長的過程。游戲和材料不是一次性的制作和一次性的使用&#xff0c;其價值在于反復玩&#xff0c;玩中學…

java oracle 排序_Oracle的排序和限制條件(order by 和where)

1、Order by子句的使用select column....from ....order by ...1) Order by子句在整個select語句中的位置&#xff1a;始終位于最后2) order by后可以跟什么&#xff1a;列名&#xff0c;列的別名&#xff0c;表達式&#xff0c;列出現在select關鍵字后的順序(列號);3) order b…

kettle使用_ETL工具(kettle)-《PentahoKettle解決方案-使用PDI構建開源ETL解決方案》

&#xfeff;Matt Casters的博客:http://www.ibridge.be/、 www.kettle.be書籍:《Pentaho Kettle解決方案&#xff1a;使用PDI構建開源ETL解決方案》 鏈接&#xff1a;https://pan.baidu.com/s/15iUOWOCb8g_YLo5WN9fh0A 提取碼&#xff1a;5upfkettle起源Kettle一詞起源于“KDE…

Linux下chkconfig命令詳解

原文&#xff1a;http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html ------------------------------ chkconfig命令主要用來更新&#xff08;啟動或停止&#xff09;和查詢系統服務的運行級信息。謹記chkconfig不是立即自動禁止或激活一個服務&#xff0…

sql server numeric 可存幾位小數_CBA中的10大傳奇隊長,將籃球精神一直傳遞下去,你認識幾位呢?...

閱讀本文前&#xff0c;請您先點擊上面的藍色字體“十點聽情感”&#xff0c;再點擊“關注”&#xff0c;這樣您就可以繼續免費收到最新文章了。每天都有分享。完全是免費訂閱&#xff0c;請放心關注&#xff01;&#xff01;&#xff01;中國男子籃球職業聯賽簡稱CBA中國籃球自…

java searchterm_elasticsearch – 彈性搜索:“Term”,“Match Phrase”和“Query String”之間的差異...

術語查詢匹配單個術語&#xff0c;因為它是&#xff1a;不分析值。所以&#xff0c;它不必根據你索引的情況而降低。如果您在索引時間提供Bennett并且未分析該值&#xff0c;則以下查詢將不返回任何內容&#xff1a;{"query": {"term" : { "user"…

python批量刪除文件名_python批量刪除文件名中的未知字符

python批量刪除文件名中的未知字符如上圖所示&#xff0c;需要修改的文件名的個數超過500個&#xff0c;如果一個一個的刪除非常的費時間&#xff0c;現在用python修改很容易&#xff0c;方便又省時間&#xff0c;具體步驟如下1)首先根據自己需要修改的文件名編寫rename.py程序…

設置ntpdate服務開機啟動校驗時間

一般linux都預裝了 ntpdate 服務。 如果沒有安裝&#xff0c;參考博文&#xff1a;http://blog.csdn.net/zengmingen/article/details/52913486啟動設置 1、檢查系統服務里有沒有ntpdate 使用命令&#xff1a;chkconfig --list2、設置開機啟動 chkconfig 的命令詳見&#xff1a…

In Compiler.php line 36: Please provide a valid cache path.

/********************************************************************************** In Compiler.php line 36: Please provide a valid cache path.* 說明&#xff1a;* 安裝OpenSourceBikeShare過程中遇到的報錯&#xff0c;由于目前對這個東西不熟悉&#x…

現代控制會用到python嘛_Python 流程控制

Python流程控制1.順序結構我們寫的Python代碼都是一條一條語句順序執行&#xff0c;這種代碼結構通常稱之為順序結構。2.分支結構(if、elif、else語句)然而僅有順序結構并不能解決所有的問題&#xff0c;比如我們設計一個游戲&#xff0c;游戲第一關的通關條件是玩家獲得1000分…

java tar 安裝程序_linux下jdk的安裝(tar包)

1、查看jdk安裝路徑[rootlocalhost ~]# whereis javajava: /usr/bin/java /etc/java /usr/lib/java /usr/share/java /usr/share/man/man1/java.1.gz[rootlocalhost ~]# which java/usr/bin/java注&#xff1a;whereis:該指令會在特定目錄中查找符合條件的文件。這些文件應屬于…

電腦卡頓不流暢是什么原因_什么造成游戲直播畫畫卡頓、延遲?這三個原因了解一下...

原標題&#xff1a;什么造成游戲直播畫畫卡頓、延遲&#xff1f;這三個原因了解一下從事直播的朋友們相信都有所體會&#xff0c;直播時很容易出現畫面卡頓、延遲的現象&#xff0c;這究竟是什么原因造成的呢&#xff1f;最可能是這幾點&#xff01;1、服務器過載崩潰說起服務器…

中斷和中斷處理程序

1. 中斷 Linux內核要對連接到計算機上的所有硬件設備進行管理&#xff0c;首先要能和它們互相通信。從所周知&#xff0c;處理器的速度跟外圍硬件設備的速度往往不在一個數量級上。所以&#xff0c;需要一種機制&#xff0c;如果輪詢(polling)是一種解決辦法&#xff0c;可以讓…