由於準備的不夠充分 感覺自己這次再次拉閘了 廢話不多說 來看看這次這家公司問了些什麼題目
1.先介紹一下你自己
大概是來著非985未應屆通訊專業的本科實習生
2.說一下你在開發android時常用的一些設計模式?
mvc??? 當時腦子沒反應過來說了這個 ,然後面試官問了一些是否了解mvp,mvvm之類其他的
我回答的是框架模式
正確答案應該是
3.說一下hashmap
我開發用的比較多的是arraylist,hashmap沒怎麼用過 ...
hashmap允許裡面key和value 為空,其他的不太了解了
4.要是hashmap執行緒是否安全
不清楚..
正確答案應該是不安全的
5.hashmap允許鍵值重複,要是重複了怎麼處理
(我都說了我不太了解這個還一直問...)
正確答案應該是hashmap中鍵重複 hashmap通過單鏈表來解決,將新元素加入煉表表頭,通過next指向原有的元素
6.hashmap和hashtable的區別
(此時我內心已經崩潰)
正確答案
7.面試官應該知道我比較菜了問了一點我做的專案上的問題
例如你們做的這個伺服器怎麼搭的(別人給的)
開發中都用了哪一些框架
volley
gson
一時半會沒有反應過來就回答了這三個
有沒有對volley進行二次封裝
(原諒我不懂啥是二次封裝)
大概回答的就是裸用
8.有沒有用過sqlite
(這個真沒用到過)
大概回答了一下這是android的資料庫
隨便問了下面試官這個sqlit的語句和mysql是不是差不多的
contentprovide用過沒
(也沒用過)
回答了一下這個是內容提供者 方便與程式之間資料訪問
9.聊一下service
回答了一下這是服務,執行在後台
service是否可以執行耗時操作
(這個做專案明明用到過就是忘了)
正確答案應該是不可以 需要用執行緒來執行耗時操作
10.既然有了service為什麼還有intentservice
可以看看這篇文章 反正我沒回答出來(心態大蹦)
11.說一下handler和messageque
大概回答了handler是執行緒訪問的方法
android不可以在thread中更新ui之類 可以通過thread傳遞message通過handler來處理
12.說一下關閉actvity的方法
(當時心想 這麼沒有難度 直接呼叫ondestory不就完事了 但是不能這麼回答)
正好前倆天做了個demo
可以寫乙個baseactvity 裡面寫乙個單例和關閉actvity的方法
每個actvity想要關閉時呼叫這個方法就可以了
面試官說了可以 大概就是這題答得比較好了- -
還有一些題目忘了 面試全程大概二十分鐘左右 準備的是不是很充分
一家小公司的面試題
1.fastjson和gson區別 3.dubbo怎麼序列化的,有哪些種方式,區別,預設用的哪一種 4.多執行緒怎麼實現資訊同步 5.商品銷售top n,怎麼實現 有序集合 定時任務和list 6.分布式序列號生成,有哪些方法 7.es用過沒 8.mq遇到過丟訊息的問題沒 客戶端和服務端 9.syn...
一家軟體開發公司的面試題(雄起)
今天去一家公司面試了,由於很緊張當時竟然沒做出來,懊悔不已,後來後痛定思痛,要把它做出來,只為學習用 題目 根據所給的兩個表,求出所示效果,附圖 表一 flights flightdate scn fmoney 2009 01 09 01 523.0 2009 08 15 01 708.0 2010...
第一家公司面試
從投簡歷到面試完回到家的整個過程。今天早上在51job上投了幾份簡歷,10點的時候,有家公司打 叫我下午去面試。既興奮有害怕的 去列印了簡歷 有些時候,公司不會列印你的簡歷,所以去面試的時候最好自己帶上自己的簡歷 回到家裡。了解了一些基礎資訊對這家公司,主要做什麼的,公司的規模怎麼樣,在該公司的官網...