2018年总结下几个某知名互联网公司面试题
2018-03-31 00:03
1051 查看
这几天去几个某知名互联网面试,总结下几次的面试题,做一次备忘录。面完之后,都让我怀疑人生了。
(1)多个线程顺序执行,如果有一个线程运行超时了,那么如何保证超时线程不影响其他线程执行?
(2)mysql如何优化? 如何使用mysql的执行计划?
(3)并发集合有哪些?
(4)mysql什么情况下会死锁?
(5)transition关键字是什么,ArrayList如何序列化的?
(6)java提供了哪些线程池,ExecutorService的几个参数是什么意思?第二个参数和第三个参数有什么关系?
(7)平时会用到哪些事务隔离级别?
(8)HashMap数据结构是如何的, equal和hash是什么作用?hash相同,那么equal是否相同? equal相同,那么hash是否相同?
(9)JVM默认gc是哪个? CMS怎么工作的? 为什么会出现STW(STOP THE WORLD)?什么时候会触发CMS?什么情况下会触发full GC?如果1G内存,那是否可以使用CMS?
(10)Java8的HashMap为什么要用红黑树? 红黑树的时间复杂度是多少?
(11)Java7的ConcurrentHashMap的数据结构是怎么样的?Java8的ConcurrentHashMap的数据结构又是怎么样的,为什么要用重量锁synchronized,而不用并发锁?
(11)分表分库上进行分页查询,SQL如何更优化?
(12)linux下,如何定位java的cpu占用率高的代码?
(13)熟悉哪些linux的命令, 如何查找出java的内存占用率高的代码?
(14)如果java有一个方法效率很慢, 请问如何排查?请说出来平时工作上遇到哪些类似情况,如何解决的?
(15)jvm有哪些常用命令?各有什么作用?
(16)描述下Dubbo的工作原理?如果Dubbo提供者、消费者配置都正常无误,但是会出现Dubbo消费者启动时会无法订阅到服务,请问什么情况下出现?
(17)SpringMVC的核心类有哪些? 一个请求参数如何传递到方法中的参数中?如果请求参数a, 那么对应方法中的参数有两个,一个是对象(对象有a属性),另一个是字符串a, 请问这参数a如何传递的?
(18)代理模式和包装模式有什么区别? 静态代理和包装模式从代码上是否很相似,那么什么会要区分这2个模式?
(19)为什么要用负载均衡,负载均衡有哪些?
(20)HashMap是否线程安全,为什么?
(21)Spring的Bean是否单例? 那么如何保证多线程安全?
(22)mybatis的${}和#{}有什么区别?
(1)多个线程顺序执行,如果有一个线程运行超时了,那么如何保证超时线程不影响其他线程执行?
(2)mysql如何优化? 如何使用mysql的执行计划?
(3)并发集合有哪些?
(4)mysql什么情况下会死锁?
(5)transition关键字是什么,ArrayList如何序列化的?
(6)java提供了哪些线程池,ExecutorService的几个参数是什么意思?第二个参数和第三个参数有什么关系?
(7)平时会用到哪些事务隔离级别?
(8)HashMap数据结构是如何的, equal和hash是什么作用?hash相同,那么equal是否相同? equal相同,那么hash是否相同?
(9)JVM默认gc是哪个? CMS怎么工作的? 为什么会出现STW(STOP THE WORLD)?什么时候会触发CMS?什么情况下会触发full GC?如果1G内存,那是否可以使用CMS?
(10)Java8的HashMap为什么要用红黑树? 红黑树的时间复杂度是多少?
(11)Java7的ConcurrentHashMap的数据结构是怎么样的?Java8的ConcurrentHashMap的数据结构又是怎么样的,为什么要用重量锁synchronized,而不用并发锁?
(11)分表分库上进行分页查询,SQL如何更优化?
(12)linux下,如何定位java的cpu占用率高的代码?
(13)熟悉哪些linux的命令, 如何查找出java的内存占用率高的代码?
(14)如果java有一个方法效率很慢, 请问如何排查?请说出来平时工作上遇到哪些类似情况,如何解决的?
(15)jvm有哪些常用命令?各有什么作用?
(16)描述下Dubbo的工作原理?如果Dubbo提供者、消费者配置都正常无误,但是会出现Dubbo消费者启动时会无法订阅到服务,请问什么情况下出现?
(17)SpringMVC的核心类有哪些? 一个请求参数如何传递到方法中的参数中?如果请求参数a, 那么对应方法中的参数有两个,一个是对象(对象有a属性),另一个是字符串a, 请问这参数a如何传递的?
(18)代理模式和包装模式有什么区别? 静态代理和包装模式从代码上是否很相似,那么什么会要区分这2个模式?
(19)为什么要用负载均衡,负载均衡有哪些?
(20)HashMap是否线程安全,为什么?
(21)Spring的Bean是否单例? 那么如何保证多线程安全?
(22)mybatis的${}和#{}有什么区别?
相关文章推荐
- 2018年前线互联网公司Java高级面试题总结
- 2018年一线互联网公司Java高级面试题总结
- 2018年一线互联网公司Java高级面试题总结
- 某一线互联网公司前端面试题总结css部分
- 互联网公司校招Java面试题总结及答案——招银科技
- 2016年国内某知名互联网公司PHP面试题及答案
- 互联网公司校招Java面试题总结及答案——微店、去哪儿、蘑菇街
- 国内外知名互联网公司的口号你知道几个?
- 知名互联网公司面试题
- 互联网公司校招Java面试题总结及答案——阿里、腾讯
- 知名互联网公司系统工程师面试题
- 2016某知名互联网公司PHP面试题及答案(续)
- 互联网公司校招Java面试题总结及答案——搜狐
- ( 百度Java面经)互联网公司校招Java面试题总结及答案——百度(目前只是部分总结)
- 互联网公司校招Java面试题总结及答案——网易
- 20 几个知名公司的 Java 面试题汇总
- 知名互联网公司面试题
- 知名互联网公司校招 Java 开发岗面试知识点 本场 Chat 从作者的实际面试经历出发,给大家详细阐述 Java 开发岗位在校招面试中所涉及的知识点,包括重点和难点。主要包括以下几个部分: Ja
- [转载]国内外知名互联网公司的口号你知道几个?
- 知名互联网公司系统工程师面试题