猿辅导二面,面试官劝退,所有努力白费
首先自我介绍,技术栈包括微服务,分布式,Java基础,消息中间件,zk,storm
面试官上来什么基础都不问,直接问微服务相关
1.Eureka怎么作为注册中心
答:各服务间配置好配置文件,随着服务启动而注册到服务端Eureka节点上
继续追问:Eureka如何进行数据传输的
答:本地和服务端Eureka建立连接后进行将本服务节点信息上传,然后就可以进行服务发现
继续追问:如何监测本地Eureka存活
答:心跳检测,本地给服务端发送心跳信息,得到反馈表示存活
继续追问:发送的心跳信息是什么内容
答:回答序列号(当时这个以及不知道该怎么回答)
面试官对该问题回答不满意
2.Hystrix如何限流
答:采用线程池技术
追问:为什么使用线池技术,为什么限流
答:(回答了其中一种场景),当服务接口有问题时,如果不采用线程隔离,所有线程会被一个接口耗尽资源,导致服务不可用,所以要进行线程池资源隔离。
追问:(面试官好像还是听不明白)为什么资源会被耗尽
答:给他举例不采用资源隔离会出现什么情况
追问:接口有问题就会所有线程资源耗尽,接口什么问题
答:(只能继续举例),比如该结构是个死循环,所有线程调用接口进行死循环
面试官对该问题不满意
其他问题一个没有问,我怀疑面试官对弈微服务技术不是很懂,所有我必须用白痴都听得懂的语言给他讲解,两个问题浪费大致30分分钟,开始手撕代码
算法:给你一个二叉树,从上往下看,然后左往右顺序输出你能看到节点(算法题见18楼,二叉树不是固定的)
这个问题本身很难,代码刚开始采用递归写法,然后又点bug,他问我bug怎么处理。我说,有一种暴力解法,采用层次遍历,但很复杂。然后没时间写了结束。我说你再给我出一道题(觉得一道题可能不够),他说时间到了
面试结束,然后就挂了,心态很崩溃,有点爆炸,因为平时努力了很久,基本上没有盲点,他问的问题我基本给解释清楚了,但他依然不满意,浪费大量时间给他用白痴都懂的语言讲解他问的问题,写算法时间不够用,他也只随意出了一道题。就此结束面试。只是觉得很无奈,仿佛被戏耍了一般。面试体验有史以来最差一次
#猿辅导##面经##秋招##Java工程师#