技術(shù)面試,主要針對一些特定崗位的面試,一般都是問一些招聘崗位的問題和一些基礎(chǔ)理論知識,日常儲備的信息只要了解的夠深,面試都沒問題。
面試官問的面試題:北京電旗通訊技術(shù)股份有限公司無線網(wǎng)絡優(yōu)化工程師面試題
針對最近的一份工作,詳細描述下主要的工作內(nèi)容及問題處理思路,在主要負責的 工作內(nèi)容之外還有沒有其他的工作涉及
①初始化hashmap,默認主數(shù)組長度為16,裝填因子為0.75
②調(diào)用put方法,通過hash算法計算key的hash碼,找到對應的主數(shù)組角標,會先判斷主數(shù)組存儲的數(shù)量是否已經(jīng)超過了閾值,如果超過了,則判斷本次存儲位置是否為空,如果為空則不進行擴容,如果不是空,則進行擴容,主數(shù)組長度擴容至原有長度的2倍,并且將所有已經(jīng)存儲過的重新計算位置,重新存儲,并且此次要存儲的對象也要重新計算存儲,
④再判斷對應位置是否有值,如果沒有值,則new一個entry節(jié)點,
③entry節(jié)點中有key屬性存儲key值、和value屬性存儲值、next屬性存儲下個節(jié)點的地址和hash屬性存儲hash碼,④將key值和value值于計算后的hash碼存儲到entry節(jié)點中next的屬性賦值為null,然后將entry節(jié)點存儲到主數(shù)組的對應位置中。
⑤如果對應主數(shù)組的位置有值,并且對應主數(shù)組位置存儲的鏈表長度不超過8,首先先遍歷對應主數(shù)組角標上的鏈表結(jié)構(gòu),先比較key的hash值是否相同,如果相同則用equals方法比較key的值是否相同,如果相同則覆蓋鏈表上的原有內(nèi)容,如果不同,則再鏈表的首段新增entry節(jié)點,將key、value、hash碼存儲到節(jié)點中,next屬性賦值為原來鏈表第一個節(jié)點的地址,
⑥如果在存儲時,對應的鏈表的長度超過8,則將鏈表的存儲結(jié)構(gòu)轉(zhuǎn)換為紅黑樹結(jié)構(gòu),目的是避免了鏈表過長造成的查詢速度過慢。
北京電旗通訊技術(shù)股份有限公司網(wǎng)絡優(yōu)化工程師面試題
1.集合問題
1.1請介紹一下java中的集合都有哪些?
答:java中的集合的接口主要有:
Collection接口 以及它的list子接口、set子接口、queue子接口
Map接口
其中arrayList、LinkedList、vector都實現(xiàn)了list接口
HashSet、TreeSet、LinkedHashSet都實現(xiàn)了set接口
HashMap、HashTable、ConcurrentHashMap實現(xiàn)了Map接口
LindedList同時也實現(xiàn)了queue接口
1.2請介紹一下ArrayList和LinkedList有什么區(qū)別和特點?
答:
ArrayList的特點:
①底層使用的是數(shù)組,
②遍歷和根據(jù)角標查詢的時候速度快,
③但是增加刪除,和根據(jù)內(nèi)容查詢的時候速度較慢
LinkedList的特點:
①底層使用的是雙向循環(huán)鏈表結(jié)構(gòu)
②查詢的時候速度慢,需要遍歷整個集合
③增加和刪除的速度快
先開始向面試官自我介紹
講講自己得過哪些獎項,證書
說一說對公司的具體了解
在學校擔任過什么職務
講一下對5G的了解
對自己的未來規(guī)劃是什么
能否接受出差
北京電旗通訊技術(shù)股份有限公司網(wǎng)絡優(yōu)化面試題
說一說對公司的具體了解
在學校擔任過什么職務
講一下對5G的了解
對自己的未來規(guī)劃是什么
能否接受出差
學校有教過網(wǎng)絡優(yōu)化方面的知識嗎,講一講
為什么要進行優(yōu)化優(yōu)化
(共5條) 廈門雅迅網(wǎng)絡股份有限公司
(共7條) 江蘇油田
(共8條) 順風快遞
(共7條) 深圳法雷奧
(共6條) 江蘇華星會計師事務所
(共9條) 蘇州邁為科技股份有限公司