常见互联网公司面试题总结(Java)

目录

          一、YY欢聚时代

二、酷狗音乐(kugou)

三、唯品会

四、PPmoney万惠集团

五、荔枝FM

六.阿里九游(UC)


总结了一下面试过的广州的一些互联网公司,在广州也就那么几家好的公司,手指头能数出来,希望给大家一些帮助:

一、YY欢聚时代

1.JVM的基本结构和原理

2.类的强引用,弱引用,软引用

3.hashMap的存储原理(底层数据结构),cucrrentHashMap的存储原理(底层数据结构),二者的区别?

4.hashCode与equals的区别

5.重载和重用

6.缓存,数据更新如何通知mybatis?

7.sleep与wait的区别

8.开启多线程的方式,区别?

9.object有哪些方法?

10.常用的插件?

11.SpringMvc请求原理和流程

12.悲观锁和乐观锁的定义和原理

二、酷狗音乐(kugou)

1.MySQL索引,索引分类,创建索引原则,索引用法

2.SpringCloud微服务架构优势

3.redis的原理和结构,数据类型

4.jvm年轻代,年老代,永久代的定义?区别?

5.GC垃圾回收算法和分类等

三、唯品会

1.并发包concurrent的常用关键字

2.慢查询SQL

3.索引:索引类型,索引原理,创建索引的原则,使用索引的原则

4.SpringCloud微服务架构的基本原理和结构

5.微服务的架构的优势

6.线程池如何控制并发

7.volatile和synchronized关键字的原理和区别

8.currentHashMap的结构和原理

四、PPmoney万惠集团

1.索引类型,创建索引的原则

2.数据库表建立的规范(数据库范式)

3.SpringCloud熔断

4.ureka负责原理?

5.服务注册与发现

6.JDK1.8不同点和虚拟机原理

7.GC垃圾回收机制,虚拟机结构分区

8.方法区存放的是啥?Java堆栈等

9.redis负载均衡

五、荔枝FM

1.redis的基本数据结构和类型

2.kafka的通信机制

3.redis的过期机制

4.如何设计找出商城商品每天点击量排行榜

5.10w数据如何快速找出相同记录

6.hashMap基本结构和原理

7.多线程,线程池的基本参数和原理,如何控制并发

8.JDK1.8的新特性

六.阿里九游(UC)

1.微服务基本架构和原理

2.JDK1.8新特性

3.如何排查微服务线上问题:某个模块宕机,如何快速定位和恢复响应

4.多线程编程,原理和基本结构

5.syncronized同步原理,wait和sleep区别

6.熔断hystrix的基本原理

7.redis和kafka的基本使用场景,原理等

 

关注公众号:nick_coding1024

 

觉得对你有帮助,关注博客和公众号。不定期分享最新前沿技术框架和bat大厂常用技术等,加群不定期分享行业内大牛直播讲课以及获得视频课件资料等。

你可能感兴趣的:(========,经验之谈,========,========,Java,========,---------,浅谈IT人生路,----------)