作者:孤独烟

由于近期是互联网寒冬,然而烟哥的好友还是顶着重重压力出去面试,最终斩获无数offer。
在烟哥的沟通下,终于套得其中一套题目,故在此分享!

公司:国内三巨头其中的一家!
面试时间约在1月份左右!
基本上都是在晚上,所以不影响白天上班!

一面

一面偏架构方面

1、介绍一下自己,讲讲项目经历

2、你们项目中微服务是怎么划分的,划分粒度怎么确定?

3、那在实践微服务架构中,有遇到什么问题么?

4、你们在关于微服务间数据一致性问题,是如何解决的?

5、你们为什么不用其他的MQ,最终选择了RocketMQ?

6、为什么RocketMQ没有选择ZooKeeper,而是自己实现了一个NameServer集群?

7、嗯,理解的不错,Zookeeper在选举的过程中,还能对外提供服务么?

8、对Paxos算法了解多少?

9、如果让你来设计一个春晚抢红包架构,你会怎么设计?

10、有什么想问我的?

大概聊了40分钟左右~

二面

二面有点偏底层和算法

1、扯了下项目、讲一下项目经历

2、你们用了redis,redis的底层数据结构了解多少?

3、知道动态字符串sds的优缺点么?
注:sds为redis底层数据结构之一

4、redis的单线程特性有什么优缺点?

5、用过 Redis 的哪些数据结构, 分别用在什么场景?

6、你们怎么解决缓存击穿问题的?
注:估计答了Hystrix

7、Hystrix的隔离机制有哪些?Hystrix常见配置是哪些?

8、自己做过哪些调优?JVM调优、数据库调优都行!

9、给了个场景,问你怎么调

10、一道算法题,具体题目忘了,在给出的链接中作答~

三面

1、讲讲自己基础掌握情况,以及项目经历

2、平时会用到哪些数据结构?

3、链表和数组的优缺点?

4、解决hash冲突的方法有哪些?

5、讲讲自己对HashMap的理解,以及和Weakhashmap的区别?

6、你刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?

7、你们在微服务中用RPC通信还是REST?

8、RPC和HTTP的关系是什么?

9、知道HTTP1.0和1.1的区别么?

10、谈谈什么是HTTP的长连接和短连接?

11、TCP的三次握手和四次挥手,以及为什么要三次握手,而不是二次?

12、TCP 有哪些状态,相应状态的含义

13、让你评价一下你自己?

然后问了下面试官还有几轮,面试官说不一定!

四面

1、依然是介绍自己

2、你们数据库的高可用架构是怎么样的?

3、如何保证数据库主从一致性?

4、知道mysql的索引算法么?

5、为什么mongodb的索引用了B树,而mysql用B+树?

6、用mysql过程中,有遇到什么问题么?

7、你们生产用的是哪种事务隔离级别,为什么?

8、谈一谈你对微服务架构的理解

9、你用过哪些RPC框架,讲讲他们优缺点

10、用过docker么,对容器了解多少

11、有什么问我的?

HR面

问经历,问离职原因,问职业规划,问待遇。
唯一比较奇葩的一个,居然不问你期望薪水~~

总结

面试难度:简单
面试体验:挺好

没有什么特别刁难人的问题,总体体验不错!
大家注意,开始的第一个问题一定是讲项目,如果很多问题都一知半解,就别讲了。
那没有一个拿手的技术?
好好沉淀,有拿手的技术再出山面试~

免费Java资料领取,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo/Kafka、Hadoop、Hbase、Flink等高并发分布式、大数据、机器学习等技术。

传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q

新鲜出炉的一套Java面试题的更多相关文章

  1. 23套新鲜出炉的网站和手机界面 PSD 素材

    Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这些套件让他们使用快速和有效的方式复制用户界面.这些类型的工具包提供了一个基本的用户界面元素,用于它们需要制作的网站或软件模型. 在这篇文章 ...

  2. 22套新鲜出炉的 Web & Mobile PSD 用户界面素材

    在这篇文章中,我们展示的是自由和清新的 UI 设计素材套件.这些线框图和 UI 设计工具包让设计师在设计用户界面原型的时候能够非常便利. Web 用户界面,移动用户界面和线框套件对设计师很有用,因为这 ...

  3. 20套新鲜出炉的免费 PSD 格式的图标《免费下载》

    在网页设计中,设计师专注于每一个领域的设计,包括颜色选择.图标.创造力.混色等.正确的选择图标可以使他们的设计脱颖而出,看起来令人震惊.在 Web 设计领域,图标发挥非常重要的作用,因为美丽的和创造性 ...

  4. 新鲜出炉!2020年最新java面试题大全,面试突击必备!

    前言 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了一套Java面试题,希望对大家有帮助哈~ 打算这几天每天更新15~20题.(这样有助于你们阅读和理解!)我们先从简单的开始 1 ...

  5. 分享25个新鲜出炉的 Photoshop 高级教程

    网络上众多优秀的 Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享25个新鲜出炉的 Photoshop 高级教程,提高你的设计技巧,制作时尚的图片效果.这 ...

  6. PS教程:20个新鲜出炉的 Photoshop 中级教程

    Photoshop 实例教程是提高 Photoshop 技能的最佳学习途径.今天,我向大家分享最新20个 Photoshop 进阶教程,提高你的图片处理技巧,制作时尚的效果.这些教程可以帮助把你的想法 ...

  7. 15个新鲜出炉的 Photoshop 文本效果教程

    文本效果可能是 Photoshop 图形设计中最常用和最通用的技术之一.最重要的是你可以使用任何效果,风格或纹理来产生有趣的排版,越多人尝试过它并制作了一些精彩的教程.所以这篇文章旨在为您提供全面的 ...

  8. 微信小程序开发视频教程新鲜出炉

    微信小程序开发公测了,可是对于新手来说,不同的框架不同的开发机制,如何快速适应呢?微信小程序开发视频教程新鲜出炉了,从零开始一步一步搭建微信小程序,每个章节都会涉及到不同的知识点,等教程学习完你不但掌 ...

  9. 刚写完的商城erp + 这个商城前台,新鲜出炉。自己1个人写, 包括php框架和前端html页面.

    刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面. 刚写完的商城erp + 这个商城前台,新鲜出炉.自己1个人写, 包括php框架和前端html页面.

随机推荐

  1. H5端密码控件自动化测试

    最近在做H5端UI自动化测试,其中遇到了一个棘手问题就是密码控件,因为密码控件的按钮每次都是随机不一样的,没法固定去点击输入密码.密码的输入框是div不是input,所以没法用send_keys()这 ...

  2. java 得到项目路径

    JavaEXTTomcatJSPWeb 一 相对路径的获得  说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)  String relativel ...

  3. VUE(相关简介及初始)

    1.什么是vue Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层, ...

  4. Task与线程池

    尽量使用Task,而不是线程池 因为Task是基于线程的,单不是一一对应的 Task的切换与开销要比线程小很多,也更容易管理 http://www.cnblogs.com/yunfeifei/p/41 ...

  5. Filezilla server配置FTP服务器中的各种问题与解决方法

    转至;https://www.jb51.net/article/122171.htm 安装文件以及补丁下载 公司很多资料需要通过ftp上传,那么就需要配置一个FTP服务器,找了一台Windows服务器 ...

  6. 2018上IEC计算机高级语言(C)作业 第3次作业_说明

    一.博客作业内容 2018上IEC计算机高级语言(C)作业 第3次作业 二.评分规则说明 1.程序调试题,要描述出调试所遇到问题及修改内容,并表述清楚程序功能.流程图不规范的会减1-2分: 2.知识点 ...

  7. 从零开始学java(二)类与对象

    面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为. 类是对象的抽象,对象是类的具体实例. 1.构造一个类,让其拥有属性和方法 ...

  8. Player2.0

    由于上次做的播放器实在是有点丑,加之这期间学习了许多关于页面排版的东西,这次做第二次作业就重新来了一遍“换汤不换药”的操作.其实刚开始看到的作业要求的时候,有点傻眼猫咪,但是做到现在这个程度,本人也是 ...

  9. 在datasnap 中使用unidac 访问数据(客户端)

    前面我们讲了如何使用unidac 在datasnap 的服务端访问数据库,今天大概讲一下客户端如何访问 前面做的服务器?其实这个客户端适合任何datasnap 服务端. 首先我们建一个应用,并加入一个 ...

  10. Notes on Distributed System -- Distributed Hash Table Based On Chord

    task: 基于Chord实现一个Hash Table 我负责写Node,队友写SuperNode和Client.总体参考paper[Stoica et al., 2001]上的伪代码 FindSuc ...