2019新鲜出炉的BAT通关面试题 Java岗

article/2025/9/18 23:15:52

点击上方方志朋”,选择“置顶或者星标”

你的关注意义重大!

来源于公号:孤独烟

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

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

一面

一面偏架构方面

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

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

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

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

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

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

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

8、对Paxos算法了解多少?

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

10、有什么想问我的?

大概聊了40分钟左右~

二面

二面有点偏底层和算法

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

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

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

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

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

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

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

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面

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

总结

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

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

 

-更多文章-

spring cloud config将配置存储在数据库中

这 10 款插件让你的 GitHub 更好用、更有趣

Nginx是什么 ? 能干嘛 ?

MAT入门到精通(二)

MAT入门到精通(一)

为了效率,扎克伯格的26张PPT

分布式架构知识体系

Spring Cloud Consul 之Greenwich版本全攻略

 

-关注我-

640?wx_fmt=png

看完了,帮我点个“好看”鸭

点鸭点鸭

↓↓↓↓


http://chatgpt.dhexx.cn/article/knFAdrsA.shtml

相关文章

史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

转载请标明出处: https://www.fangzhipeng.com/springcloud/2017/06/02/sc02-rest-ribbon.html 本文出自方志朋的博客 个人博客纯净版:https://www.fangzhipeng.com/springcloud/2017/06/02/sc02-rest-ribbon.html 最新Finchley版本: https:…

史上最简单的 SpringCloud 教程 | 终章

转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客 扫码关注有惊喜 (转载本站文章请注明作者和出处 方志朋的博客) 个人博客纯净版https://www.fangzhipeng.com/spring-cloud.html 错过了这一篇…

SpringCloud-Finchley集成Zuul服务网关组件并实现回退

1.服务网关Zuul介绍 服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微…

数控机床设备物联网远程控制解决方案

数控机床设备应用物联网技术方案实现远程监控管理背景 数控机床设备利用先进的计算机和网络技术进行设备物联网。利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层管理…

远程控制树莓派

一、局域网 1. 让树莓派连上手机热点或wifi 将空白的ssh文件放入树莓派SD卡的boot盘 手动创建一个空白记事本.txt文件,命名为ssh,重命名,删掉.txt扩展名。将这个文件放入SD卡的boot盘中。 配置wifi文件,放入SD卡的boot盘 用同样…

推荐一款国产远程控制软件ToDesk,轻量级,不限速,开启云办公新模式

一、远程办公新时代 前段时间,我们公司使用的向日葵远程控制竟然崩了,导致无法登录,当时以为是公司网络出问题了,结果并妹有。后来就看到官方回应说,因为大量用户涌入导致服务器宕机了! 不管你们信不信&a…

远程控制电脑

任意网络环境下的设备远程控制任意网络环境下的设备 对于远程操控电脑已经不是什么难的事情了,但是对于有的操作方法其实还是有难度的,今天我就介绍一下如何远程控制电脑。 1、远程控制的好处 远程控制的好处那就多了,不管你是学生还是…

企业如何实现IoT物联网远程控制

在IoT物联网革命中,一切都正在变得智能化,因此也可以称其为连接设备的革命。如今,物联网采用信息化技术手段,促进了人类生活和生产服务的全面升级,从智能家居硬件、智能穿戴、智能交通、智能医疗、智能车载、嵌入式开发…

服务器如何开启远程控制,远程控制命令设置方法介绍

大家在长时间的使用电脑以后,电脑就会出现一些毛病,这个时候人们都会给电脑维修工打电话亲上 门 儿服务,而大家都知道上门儿服务费用是非常的高的。但是远程控制出现就解决了这个问题,大家可以通过网络工程师对自己电脑进行远程控制,从而实现修理电脑的目的。但是有非常多…

快速实现远程控制Android手机

直接在web端或者手机端远程控制其他手机,想想都刺激,于是在google上一阵狂搜,发现很多方案都要root手机,直接pass,还有的方案需要写大量看不懂的代码,pass。最近一直在研究的冰狐智能辅助平台出了一个远程控…

内网远程控制安卓设备软件推荐

有些企业需要在内网环境远程控制安卓设备,实现批量维护安卓设备等需求。有什么软件或者解决方案,可以实现内网远程控制安卓设备呢? 这个问题要分两个情况解决,看你能不能走外网。如果IT和安卓设备属于同一个局域网,但…

向日葵远程控制的使用方法

1. 首先在办公电脑上下载安装向日葵远程控制端,注册账号,记录保存“允许控制本机”的“本机识别码”和“本机验证码”,并设置“开机自动启动”,保持向日葵的开启状态; 2. 在家用电脑上下载安装向日葵远程控制端&#…

远程控制工具哪个好?向日葵VS ToDesk,安卓移动设备远程操控哪个更好用?

现如今,科技的发展,使得手机的功能也越来越智能化,可有些小伙伴对智能化手机有许多不会操作的地方,这时,就可以利用远程手机软件,来请求别人的远程帮助。或者,当我们的手机丢失了,也…

计算机远程控制阀门开启,阀门远程控制系统

原标题: 阀门远程控制系统 一、系统概述 阀门远程监控系统以无线方式通过云服务中心发出指令来控制放置远端的(如野外、地下管网等)电动阀们设备,从而实现电动阀门的开关,并将阀门的开关状态、工作状态、设备是否在线、历史数据查询等信息反馈…

如何免ROOT,实现安卓设备远程控制?

关于远控移动设备,小编经常收到一些疑问,最常见的就是远控安卓必须root吗? 那必须不是啊!无需root,远控安卓一样有的是办法! 今天小编就带大家来看一下如何轻松解决免root,远控安卓手机的办法…

android远程管理Windows,使用Android、IOS设备远程控制Windows系统

大家都知道,Windows支持远程控制功能,可在同一局域网内连接控制电脑,借助RD网关还可以在互联网里自由连接控制其它内网中的某台电脑。微软其实针对Android、IOS、Mac等系统都推出了RD客户端软件。 (IOS、Mac版在App Store中搜索下载) 1. 首先…

5G工业网关的设备远程控制应用有哪些?

综合利用5G、自动控制、边缘计算等技术, 建设或升级设备操控系统,通过在工业设备、摄像头、传感器等数据采集终端上部署乾元通聚合路由等工业网关设备,实现工业设备与各类数据采集终端的网络化,设备操控员可以通过5G网络远程实时获…

thingsboard+ESP8266+MQTT实现设备远程控制

简介: 本次主要想实现功能:thingsboard平台远程控制设备 设备(ESP8266上的灯作为一台设备,模拟控制灯的开关) 指令传输通过thingsboard平台集成的MQTT协议 利用thingsboard仪表盘库的一个控制组件模拟发送指令来控制我…

工业物联网数控机床设备远程控制整体解决方案

1、数控机床设备是复杂性的工业机器,机械制造、计算机、液压、传感、信息处理、光机电等技术的机电一体化产品。 2、数控机床设备的故障会严重阻碍着生产的效率和质量,目前先进的数控系统均配有完备的远程通信接口和与上位机进行通信的完整协议&#xff…

plc设备远程控制系统

采用工业互联网与大数据分析技术,实时监控异地设备运行状态,为设备提供定制化的响应式服务,包括设备的智能分析诊断、预测性维护、节能管理、空中升级和远程作业指导等,减少因设备意外停车引起的生产停滞,提高设备利用率,为设备健康与安全高效生产保驾护航。 实时监控设…