<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              全球今頭條!java面試題有哪些?非技術性問題和HR問題匯總

              來源:CSDN 時間:2023-03-06 07:50:43

              (一) java基礎面試知識點

              1.java中==和equals和hashCode的區別


              【資料圖】

              2.int、char、long各占多少字節數

              3.int與integer的區別

              4.JDK 和 JRE 有什么區別?

              5.== 和 equals 的區別是什么?

              6.兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?

              7.final 在 java 中有什么作用?

              8.java 中的 Math.round(-1.5) 等于多少?

              9.String 屬于基礎的數據類型嗎?

              10.java 中操作字符串都有哪些類?它們之間有什么區別?

              11.String str="i"與 String str=new String(“i”)一樣嗎?

              12.如何將字符串反轉?

              13.String 類的常用方法都有那些?

              14.談談對java多態的理解

              15.String、StringBuffer、StringBuilder區別

              16.什么是內部類?內部類的作用

              17.抽象類和接口區別

              18.抽象類必須要有抽象方法嗎?

              19.普通類和抽象類有哪些區別?

              20.抽象類能使用 final 修飾嗎?

              21.接口和抽象類有什么區別?

              22.java 中 IO 流分為幾種?

              23.BIO、NIO、AIO 有什么區別?

              24.抽象類的意義

              25.抽象類與接口的應用場景

              26.抽象類是否可以沒有方法和屬性?

              27.接口的意義

              28.泛型中extends和super的區別

              29.父類的靜態方法能否被子類重寫

              30.進程和線程的區別

              31.final,finally,finalize的區別

              32.序列化的方式

              33.Serializable 和Parcelable 的區別

              34.靜態內部類的設計意圖

              35.成員內部類、靜態內部類、局部內部類和匿名內部類的理解,以及項目中的應用

              36.談談對kotlin的理解

              37.閉包和局部內部類的區別

              38.string 轉換成 integer的方式及原理

              (二) java深入源碼級的面試題(有難度)

              哪些情況下的對象會被垃圾回收機制處理掉?

              講一下常見編碼方式?

              Files的常用方法都有哪些?

              utf-8編碼中的中文占幾個字節;int型幾個字節?

              ava 容器都有哪些?

              Collection 和 Collections 有什么區別?

              List、Set、Map 之間的區別是什么?

              HashMap 和 Hashtable 有什么區別?

              如何決定使用 HashMap 還是 TreeMap?

              靜態代理和動態代理的區別,什么場景使用?

              Java的異常體系

              談談你對解析與分派的認識。

              修改對象A的equals方法的簽名,那么使用HashMap存放這個對象實例的時候,會調用哪個equals方法?

              Java中實現多態的機制是什么?

              如何將一個Java對象序列化到文件里?

              說一下 HashMap 的實現原理?

              說一下 HashSet 的實現原理?

              ArrayList 和 LinkedList 的區別是什么?

              如何實現數組和 List 之間的轉換?

              ArrayList 和 Vector 的區別是什么?

              Array 和 ArrayList 有何區別?

              說說你對Java反射的理解

              說說你對Java注解的理解

              說說你對依賴注入的理解

              說一下泛型原理,并舉例說明

              Java中String的了解

              String為什么要設計成不可變的?

              Object類的equal和hashCode方法重寫,為什么?

              (三) 數據結構

              常用數據結構簡介

              并發集合了解哪些?

              List,Set,Map的區別

              List和Map的實現方式以及存儲方式

              HashMap的實現原理

              HashMap數據結構?

              HashMap源碼理解

              HashMap如何put數據(從HashMap源碼角度講解)?

              HashMap怎么手寫實現?

              ConcurrentHashMap的實現原理

              在 Queue 中 poll()和 remove()有什么區別?

              哪些集合類是線程安全的?

              迭代器 Iterator 是什么?

              Iterator 怎么使用?有什么特點?

              Iterator 和 ListIterator 有什么區別?

              怎么確保一個集合不能被修改?

              ArrayMap和HashMap的對比

              HashTable實現原理

              TreeMap具體實現

              HashMap和HashTable的區別

              HashMap與HashSet的區別

              HashSet與HashMap怎么判斷集合元素重復?

              集合Set實現Hash怎么防止碰撞

              ArrayList和LinkedList的區別,以及應用場景

              數組和鏈表的區別

              二叉樹的深度優先遍歷和廣度優先遍歷的具體實現

              堆的結構

              堆和樹的區別

              堆和棧在內存中的區別是什么(解答提示:可以從數據結構方面以及實際實現方面兩個方面去回答)?

              (四) 線程、多線程和線程池

              開啟線程的三種方式?

              線程和進程的區別?

              并行和并發有什么區別?

              線程和進程的區別?

              守護線程是什么?

              創建線程有哪幾種方式?

              說一下 runnable 和 callable 有什么區別?

              線程有哪些狀態?

              sleep() 和 wait() 有什么區別?

              notify()和 notifyAll()有什么區別?

              線程的 run()和 start()有什么區別?

              創建線程池有哪幾種方式?

              線程池都有哪些狀態?

              線程池中 submit()和 execute()方法有什么區別?

              在 java 程序中怎么保證多線程的運行安全?

              多線程鎖的升級原理是什么?

              什么是死鎖?

              怎么防止死鎖?

              ThreadLocal 是什么?有哪些使用場景?

              說一下 synchronized 底層實現原理?

              synchronized 和 volatile 的區別是什么?

              synchronized 和 Lock 有什么區別?

              synchronized 和 ReentrantLock 區別是什么?

              說一下 atomic 的原理?

              談談對多線程的理解

              多線程有什么要注意的問題?

              談談你對并發編程的理解并舉例說明

              談談你對多線程同步機制的理解?

              如何保證多線程讀寫文件的安全?

              多線程斷點續傳原理

              斷點續傳的實現

              (五)Java Web

              1.jsp 和 servlet 有什么區別?

              2.jsp 有哪些內置對象?作用分別是什么?

              3.說一下 jsp 的 4 種作用域?

              4.session 和 cookie 有什么區別?

              5.說一下 session 的工作原理?

              6.如果客戶端禁止 cookie 能實現 session 還能用嗎?

              7.spring mvc 和 struts 的區別是什么?

              8.如何避免 sql 注入?

              9.什么是 XSS 攻擊,如何避免?

              10.什么是 CSRF 攻擊,如何避免?

              六、異常

              1.throw 和 throws 的區別?

              2.final、finally、finalize 有什么區別?

              3.try-catch-finally 中哪個部分可以省略?

              4.try-catch-finally 中,如果 catch 中 return 了,finally 還會執行嗎?

              5.常見的異常類有哪些?

              七、網絡

              1.http 響應碼 301 和 302 代表的是什么?有什么區別?

              2.forward 和 redirect 的區別?

              3.簡述 tcp 和 udp的區別?

              4.tcp 為什么要三次握手,兩次不行嗎?為什么?

              5.說一下 tcp 粘包是怎么產生的?

              6.OSI 的七層模型都有哪些?

              7.get 和 post 請求有哪些區別?

              8.如何實現跨域?

              9.說一下 JSONP 實現原理?

              十、Spring/Spring MVC

              1.為什么要使用 spring?

              2.解釋一下什么是 aop?

              3.解釋一下什么是 ioc?

              4.spring 有哪些主要模塊?

              5.spring 常用的注入方式有哪些?

              6.spring 中的 bean 是線程安全的嗎?

              7.spring 支持幾種 bean 的作用域?

              8.spring 自動裝配 bean 有哪些方式?

              9.spring 事務實現方式有哪些?

              10.說一下 spring 的事務隔離?

              11.說一下 spring mvc 運行流程?

              12.spring mvc 有哪些組件?

              13.@RequestMapping 的作用是什么?

              十一、對象拷貝

              為什么要使用克隆?

              如何實現對象克隆?

              深拷貝和淺拷貝區別是什么?

              非技術性問題&HR問題匯總

              這里整理的是一些與技術沒有直接關系的面試題,但是能夠考察你的綜合水平,所以不要以為不是技術問題,就不看,往往有時候就是這樣一些細節的題目被忽視,而錯過了一次次面試機會。

              (一)非技術問題

              介紹你做過的哪些項目

              都使用過哪些框架、平臺?

              都使用過哪些自定義控件?

              研究比較深入的領域有哪些?

              對業內信息的關注渠道有哪些?

              最近都讀哪些書?

              有沒有什么開源項目?

              自己最擅長的技術點,最感興趣的技術領域和技術點

              項目中用了哪些開源庫,如何避免因為引入開源

              庫而導致的安全性和穩定性問題

              實習過程中做了什么,有什么產出?

              (二)HR提出的面試問題

              您在前一家公司的離職原因是什么?

              講一件你印象最深的一件事情

              介紹一個你影響最深的項目

              介紹你最熱愛最擅長的專業領域

              公司實習最大的收獲是什么?

              與上級意見不一致時,你將怎么辦?

              自己的優點和缺點是什么?并舉例說明?

              你的學習方法是什么樣的?實習過程中如何學習?實習項目中遇到的最大困難是什么以及如何解決的?

              說一件最能證明你能力的事情

              針對你你申請的這個職位,你認為你還欠缺什么

              如果通過這次面試我們單位錄用了你,但工作一段時間卻發現你根本不適合這個職位,你怎么辦?

              項目中遇到最大的困難是什么?如何解決的?

              你的職業規劃以及個人目標、未來發展路線及求職定位

              如果你在這次面試中沒有被錄用,你怎么打算?

              評價下自己,評價下自己的技術水平,個人代碼量如何?

              通過哪些渠道了解的招聘信息,其他同學都投了哪些公司?

              業余都有哪些愛好?

              你做過的哪件事最令自己感到驕傲?

              假如你晚上要去送一個出國的同學去機場,可單位臨時有事非你辦不可,你怎么辦?

              就你申請的這個職位,你認為你還欠缺什么?

              當前的offer狀況;如果BATH都給了offer該如何選?

              你對一份工作更看重哪些方面?平臺,技術,氛圍,城市,還是money?

              理想薪資范圍;杭州崗和北京崗選哪個?

              理想中的工作環境是什么?

              談談你對跳槽的看法

              說說你對行業、技術發展趨勢的看法

              實習過程中周圍同事/同學有哪些值得學習的地方?

              家人對你的工作期望及自己的工作期望

              如果你的工作出現失誤,給本公司造成經濟損失,你認為該怎么辦?

              若上司在公開會議上誤會你了,該如何解決?

              是否可以實習,可以實習多久?

              在五年的時間內,你的職業規劃

              你看中公司的什么?或者公司的那些方面最吸引你?

              責任編輯:

              標簽: 有什么區別

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩