游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    020-85534346

    电子邮件

    81058337@qq.com
  • 码云社APP

    随时掌握码云社动态

  • 扫描二维码

    关注砺锋微信公众号

BAT研发面试36题总结:Spring+Redis+Docker+Dubbo+高并发架构

发布时期:2019-5-24 17:03
阅读:941 回复:20

Java程序员必经之路一面::1.ArrayList和linkedlist区别。ArrayList是否会越界。2ArrayList和hashset有何区别。hashset存的数是有序的么。3.volatile和synchronized区别4.多态的原理5.数据库引擎INnodb和myisam区别6 ...

Java程序员必经之路

一面::

1. ArrayList和 linkedlist区别。 ArrayList是否会越界。

2 ArrayList和 hashset有何区别。 hashset存的数是有序的么。

3. volatile和 synchronized区别

4.多态的原理

5.数据库引擎 INnodb和 myisam区别

6. Redis的数据结构

7. Redis是基于内存的么

8. Redis的 ist zset的底层实现

9.http和https的区别,tcp握手过程

10.jwm垃圾回收算法手写冒泡

11.手写单例包括多线程下

12.Java线程间怎么实现同步,noty0与 notify0的区别

13.数据库的悲观锁和乐观锁应用场景

14排序算法的复杂度,快速排序非递归实现

15.海量数据过滤,黑名单过滤一个url

二面:

1. list set map底层使用什么实现的有哪些典型实现

2. hashmap扩容是怎么扩容的,为什么是2的幂

3. concurrenthashmap为什么线程安全,采用了什么措施应对高并发

4.线程池的参数有什么意义

5. Springmvc请求流程

6. Spring IOC, autowired如何实现

7. Spring boot

8. Spring Clound的基本架构设计

9. Dubbo和 Spring Clound的区别在哪里,优劣势

10.说说一致性Hash算法.

三面:

1.分布式架构设计哪方面比较熟悉

2.讲讲你对CDN的了解,与分布式缓存和本地缓存的区别

3.多线程和高并发有什么区别

4.高并发下有哪些常用的技术解决方案,举三个高并发场景设计例子

5.说一个你对M优化的实际案例,包括实际步骤和方法

6. Docker有使用过和了解吗? Docker和M的区别是什么?

7. Docker的基本架构和使用场景?

8.负载均衡有接触过哪些开源框架,优劣势是什么?

9.数据库分库分表需要怎样来实现

10.数据库端的常用优化策略?

11.如果让你来设计秒杀系统,你的设计思路是什么,为什么要这样设计?

面试总结:

  1. java的基础知识点,主要围绕在集合类和多线程等:ArrayList、LinkedList、HashSet、HashpMap的数据结果,以及如何扩容、以及ConcurrentHashMap相关的多线程安全等。
  2. JVM的内存分配、几个常见的垃圾回收算法以及原理、还有对应的JVM优化参数需要牢记。
  3. 网络:TCP的三次握手等网络都必问,重点掌握网络协议。
  4. Redis:作为分布式缓存的主力,基本也是BAT每次必考,重点是Redis的数据结构、内存、算法、持久化,以及与别的缓存memcached的优劣势。
  5. 多线程:状态流转、多线程的实现,以及与高并发的区别等。
  6. Spring框架问得是最多的,BAT非常喜欢问,重点掌握。
  7. 最后就是分布式架构设计


  • 常用的分布式架构设计方案:单点登录、分布式缓存、存储、消息的选型,还有就是数据库端的优化方案(需要提前了解)。
  • 最好能提前了解深入一个类似秒杀这样的项目,如果面试官问到类似的项目,你能把设计思路讲出来,这对你的面试结果是很大的加分项。

最后

以上是BAT面试题和总结,针对以上提到的面试题目小编,也收集整理了一些资料,以下是最新BAT高级java必问面试题和答案,需要的赶快领走~希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也希望有需要的朋友能在金三银四找到一个好工作!

BAT研发面试36题总结:Spring+Redis+Docker+Dubbo+高并发架构


领取方法:文末评论资料,关注我,后台私信“资料”即可。

请叫我吴少gg(未知职业)-本文作者
这个人很懒,什么也没有留下。
941 20 2019-5-24 17:03
该文章已有20人参与评论

请发表评论

全部评论

查看全部评论>>

扫一扫关注官方微信号

最前沿的技术信息一手掌握

滚动新闻
CODESEEDING(码云社)一家致力于程序员成长、以内容为核心、以提问为引导的多元化成长社区。我们在线上为技术爱好者提供了一个优质的交流氛围环境,在线下同样和众多高校联合开办了技术沙龙品牌。
020-85534346
关注我们
  • 访问移动H5版
  • 官方微信公众号

码云社 - CODESEEDING 2.0© 2018-2019 码云社. TOOBUG ( 粤ICP备16114193号-3 )