记面试知识点(持续更新中。。。。。)

1.第一次面试

1.上来自我介绍发简历之后直接问了一句了解多线程吗? 谈谈你对多线程的理解

2.了解java中的内存管理垃圾回收机制吗? 谈谈你的理解

3.== 和equals的区别

4.hashmap 和 hashset的区别?及其底层理解

5.了解线程安全问题吗?谈谈你的理解

6.java集合框架中的线程安全问题(哪些数据结构是安全的,哪些不安全)具体谈谈

7.了解mysql吗?谈谈你掌握的深度  问了基本的增删改查语句。很浅显,但是没答出来

8.mysql中的索引机制,谈谈你的理解

9.javaweb了解多少?做过项目吗?遇到的困难还记得吗?怎么优化的?收获 ?? 问懵了。。 前后端html和tomcat和servlet之间是怎么交互得

10.了解计算机网络吗? 了解多少? 把了解的都说一下,很多。。。(各种协议)啥的

11.	写代码,其中一题是求最大上升子序列之和

12.	第二题问反转链表,代码都是现场敲

13.	代码问了最浅显的,还有二叉树链表的问题没细问

14.	ps:jvm和jre和jdk的区别和联系

2.面试知识点

 1.spring框架的优点
 
 2.servlet的生命周期
 
 3.接口和抽象类的区别
 
 4.标识符和java关键字的区别
 
 5.成员变量和局部变量的区别
 
 6.String 和 StringBuilder 以及StringBuffer的区别
 
 7.面向对象的三大特征,说说你的理解
 
 8.重写和重载的区别
 
 9.自动装箱和拆箱
 
 10.对象引用和对象实体有何不同?

3.面试知识点

1.反射的定义

2.反射的动态性质

3.解释AOP

4.什么是Spring IOC容器,IOC的优点

5.数据库调优

6.如何清除表中的数据(delete 和 truncate 的区别)

7.面向对象的六原则一法则(单一职责,开闭,里氏替换,接口隔离,复用等)

8.过滤器和拦截器的区别

9。各种算法思想,知道哪些?

10.java中的各种设计模式

11.jdk1.8的新特性

4.技术面试

1. 做一下自我介绍。

2. jsp的四个作用域?

3. linkedlist 和list的区别?

4. list和map的区别?

5. 从数据库提取的数据是怎么保存的?

6. map集合可以用普通for循环迭代吗?

7. 迭代map的方式有几种?

8. 在哪里使用过迭代?

9. 迭代是怎么迭代的?

10. 谈谈ajxs的了解?

11. 在哪里使用过ajaxs?

12. 有几种创建多线程的方式?

13. 对spring,springmvc,mybitas的了解。

14. AOP(面向切面编程思想)是从中间哪个地方插入的?是直接插入?还是插入到两边?

15. redis是怎么使用的?用的工具还是架包。

16. redis使用在了哪些地方?

17. 还记得项目中使用的模糊查询的语句是什么吗?用的什么关键字?

18. 除了%还有哪个可以用来进行模糊查询?

19. 写页面是用html还是jsp?

20. 还记得Linux上的常用指令吗?

21. 商品添加到购物车是怎么实现的?

22. 为什么不用cookie?

23. cookie的默认销毁时间?

24. 反射是什么?在哪里用到过?

5.Mysql面试知识点

1.事务的特性(高级:如何实现事务的特性)

2.数据库中有那些锁?(高级:怎么实现?如何使用?)

3.数据库中的索引是什么数据结构?(怎么实现的索引?何时命中索引?)

6.多线程面试知识点

  • 多线程了解多少啊?使用多线程会有什么问题?你是怎么理解“线程安全”的?

  • 如果我现在想要某个操作等待线程结束之后才执行,有什么方法可以实现?为什么要用CountDownLatch?CountDownLatch的底层是什么?(引出AQS)

  • synchronized关键字来说一下,它的用途是什么?synchronized底层的原理是什么?

  • 线程安全的容器有哪些?(着重于ConcurrentHashMap、CopyWriteOnArrayList与其他非线程安全容器的区别以及它们的具体实现)

  • ThreadLocal你了解过吗?主要是用来干什么的?具体的源码实现原理来说一下吧

  • 产生死锁的条件是什么?我们可以如何避免死锁?(可延伸到操作系统层面上的死锁)

  • synchronized锁和ReentrantLock锁有什么区别呀?

  • 线程池你应该也看过吧,来说说为什么要用线程池。JDK默认实现了几个线程池,分别有xxx(自然地ThreadPoolExecutor构造函数的常用几个参数你也得一起说出来)

思迈特面试


## 1.项目描述,个人职责,

## 2.面向对象的三大特征

## 3. sleep 和 wait 的区别

## 4. throwthrows 的区别

## 5. jsp 和 servlet 的区别,什么时候使用

## 6. MVC 中常用的注解

## 7.过滤器 Filter 的作用

## 8. jsp 内置对象

## 9. spring 事务

## 10. mybatis 分页

## 11. SpringMVC 的优点

## 12. JVM,GC 的实现

## 13. spring 如何实现并发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值