面经--前程无忧(前锦网络)
一面? ? 30min左右
1、自我介紹
2、項目
? ? 面向b端和s端
? ? 登錄---用戶區分問題(幾種登錄)
3、C++和java區別
4、什么是面向對象----萬物皆是對象,將業務實例抽象成對象,特征為對象的屬性,行為為對象的方法
? ? ?面向對象的三大特點---封裝 繼承 多態
? ? ?具體說一下多態及其實現---繼承+重寫父類方法----父類的引用指向子類的對象
5、==和equal的區別
6、基本數據類型
? byte short int long? ?float double boolean char
類型:?byte short int long? ? ?float double? ? boolean? ? char
空間 :???1? ? ? 2? ? 4? ? 8? ? ? ? ? 4? ? ? ? 8? ? ? ? ? 1? ? ? ? ? ? 2
? 用得最多的是byte---byte[]數組---io流文件輸入輸出經常用到(面試官說的)
7、String StringBuffer? StringBuild區別
? ? String---字符串----byte[]數組被final修飾,不可改
? ? StringBuffer,StringBuild---字符串緩沖區----byte[]數組沒有被final修飾,可數組擴容
? ? Stringbuild--非線程安全? ? stringBuild---線程安全
8、集合---arraylist和linklist
? ? arraylist---底層實現是數組----偏查詢
? ? linklist---底層實現是鏈表----偏插入刪除等操作??
? ??數組優點:檢索效率比較高
? ? ? ? ? ?原因每個元素占用空間大小相同,內存地址是連續的,知道首元素內存地址,知道下標就可以通過數學表達式計算出元素的內存地址
? ? ? ? ? ?缺點:隨機增刪效率比較低,但數組集合元素的添加一般向數組末尾添加元素,效率很高,不受影響
? ? ? ? ? ? ? ? ? ?數組不能存儲大數據量
? ? ? ? ? 用得最多的集合---ArrayList,檢索效率快,添加效率快,末尾添加元素不影響效率,我們檢索/查找某個元素的操作比較多
? ? list集合特點:有序可重復,set無序不可重復,
? ? map--key value,key特點同set集合
? ? hashmap---數組----解決hash沖突-鏈表------鏈表節點>8 紅黑樹
? ? ? ? ? ? ? ? ?---數組初始16---hash算法:key的hashcode和數組長度-1? 15進行與操作---得到數組下標
? ? ? ? ? ? ? ? ?---數組擴容--使用率達0.75---擴容一倍
9、mysql---查詢效率?
? ? 查詢執行計劃---explan+sql語句?
? ? 查詢類型、正在訪問的表名、可能使用的索引(key)、實際使用的索引
? ??MySQL 查看執行計劃 - klvchen - 博客園
????table | type | possible_keys | key | key_len | ref | rows | Extra
? ??mysql查詢計劃詳解_蕭蕭雨歇的博客-CSDN博客_查詢計劃
? ? 10、?索引相關
??
二面? ?30min左右
1、自己的優缺點
2、研究生期間的科研場景
3、出現意見分歧如何做
4、適用環境能力,多久,到新環境怎么做
5、拿到新技術如何學習
結果:9月初二面,九月中詢問了hr一次,在審核中,已經在走流程了,到現在未果,看結果還在池子里,目前已放棄。
總結:簡歷挺重要的,如果前期能把簡歷做好的話,盡量做得漂亮一點,前期的簡歷太拉了,信息量不夠,如果是研究生的話,建議還是兩頁吧,一頁能寫的太少,我也是后面自我調整和反省,到九月底才做一個相對完善一點的簡歷,不然在公司最后綜合篩選的時候,直觀參考的東西就會相對弱勢一些。
[注]一面是一位技術人員,二面貌似是兩位領導,換著問,會根據你答的就這個問題繼續追問,面試體驗總體感覺挺好的,也是我之前特別期待的一家公司。
總結
以上是生活随笔為你收集整理的面经--前程无忧(前锦网络)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UE4 材质笔记之墙面(纹理混合+顶点颜
- 下一篇: java初中级面试题(SSM+Mysql