
基礎部分
- 抽象類和介面的區別
- Java中介面可不可以繼承一般類,為什么?
- 基本資料型別的默認值?基本資料型別所占的位元組
- String屬于那個類,以及常用的方法
- 熟悉的網路協議
- String、StringBuffer、StringBuilder
- 設計模式
- 高并發如何處理?
- get與post的區別
- JDK1.8新特性

集合部分
- List、Map、Set三個介面,存取元素時,各有什么特點
- ArrayList和LinkedList的底層實作原理?他們為什么執行緒不安全?在多執行緒并發操作下,我們應該用什么替代?
- HashMap和HashTable有什么區別?其底層實作是什么?CurrentHashMap的鎖機制又是如何?如果想將一個Map變為有序的,該如何實作?

框架部分
- 什么是Spring
- spring優點
- 什么是IOC?什么是AOP?
- 反射機制:
- 動態代理:
- 什么是DI機制?
- Spring的Ioc注入方式有幾種?
- hibernate的作業原理
- hibernate優點:
- SpringMvc運行流程
- ssh和是ssm的區別
- struts2和SpringMvc的區別?
- hibernate和Mybatis的區別?
- Mybatis快取機制?

Web部分
JSP九大內置物件?作用分別是什么?分別有什么方法
forward()與redirect()的區別?
執行緒部分
1. 程式,行程,執行緒這三者之間的關系?
2.單執行緒與多執行緒區別,以及多執行緒意義?
3.理解并發與并行
4.如何創建執行緒
5.執行緒的幾種狀態?
6.多執行緒解決方法
7.什么是死鎖(deadlock)?

資料庫
你所了解的資料庫優化方面有哪些?
事務的四大特征
Spring隔離級別
Spring怎么設定隔離級別?
Redis
設定快取值的過期時間?
Redis三種過期策略
總結:
針對于上面的面試題我總結出了互聯網公司java程式員面試涉及到的絕大部分面試題及答案做成了檔案和架構視頻資料免費分享給大家(包括Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并發等架構技術資料),希望能幫助到您面試前的復習且找到一個好的作業,也節省大家在網上搜索資料的時間來學習,也可以關注我以后會有更多干貨分享,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/183645.html
標籤:其他

