IBM一面面试 50min
- 自我介绍
- 问了下实习项目
- 有没有做过分布式的正式上线的项目
- 上来就问了java基础相关的一些知识点
- 创建线程你会使用哪几种方法来创建?
- 加锁的方式,是否可以对一个对象加锁?或对某一个代码块加锁?
- 死锁的原因
- jvm熟悉吗?简单说下内存模型
- 自动装箱自动拆箱
- equals和==的区别
- jvm类加载机制
- redis数据类型、项目中使用String类型存啥了,redis持久化机制,有没有配置过?持久化机制有几种
- redis缓存雪崩,如何解决
- 如何保证redis和数据库一致
- Java集合大概说一下
- ArrayList和LinkedList,想使用线程安全的用什么?阻塞队列用过吗?
- HashMap,key和value可以为空吗?HashMap的存入一个值得过程,key重复了怎么办?
- ConcurrentHashMap说说,mq用过吗?
- Java为什么要序列化?啥是序列化,序列化的方式,网络中传输传输的啥?获取的是一个字符串还是一个字节
- mysql一条查询语句的执行流程,按照某个字段进行分组用什么?
- 一条语句执行很慢的话怎么去排查?可以看看mysql执行计划
- mysql存储引擎InnoDB的索引结构,数据存在哪里?
- 主键索引和二级索引是使用的同一个B+树吗
- 事务的特性,说说原子性,事务的隔离级别,MySQL默认隔离级别,可重复读解决了哪几种问题,MySQL为什么可以解决幻读,如何解决的
- 设计模式使用过吗?说说为什么使用单例模式,使用单例模式的优势,多线程下如何使用单例模式,懒汉式如何保证线程安全
- Java线程池用过吗?
- spring的IOC和AOP,AOP使用场景
- Java里面的异常都有哪几类,catch中你会怎么处理
- final、finally、finalize区别
- SpringMVC工作流程
- 注解用过吧?说下元注解和组合注解,说说用过哪些注解,说说Spring里面常用的注解,@Service换成@Component注解会不会有问题?
- 什么时候可以出来工作?
- 没有反问环节,感觉凉了
小哥哥人很好,我回答不上来的一直在引导我,还是自己实力不行......
总结:jvm、多线程很重要..
全部评论
(6) 回帖