一面没给我挂,我感觉很感动,也可能是面试官觉得面了我那么久了,他把我挂了他也亏
后面两面的拷打程度明显和一面不是一个量级的
二面
二面差不多一个多小时,比一面好多了
为什么引入gRPC会提升效率?你了解底层的原理吗?Kafka是如何保证消息的顺序性的?你了解底层的原理吗?当Kafka的生产端发送五条消息后,如果只收到了四条ACK,生产端会做什么?Kafka如何保证幂等性和消息顺序性的结合?你用过的消息中间件(如MQ)和Kafka有什么区别?在你做过的所有项目中,哪个项目最体现技术难点?你在项目中遇到了什么问题?你是如何解决的?在阿里巴巴项目中,你使用的Java版本是什么?实现一个栈的自定义函数increase
,从栈底开始的每个元素都增加一个给定的值。increase
操作的时间复杂度和空间复杂度分别是多少?是否有优化空间?三面
三面也差不多一小时
你对IO模型有了解吗?IO模型通常分为哪几类?Java语言中是如何实现的?NIO是同步还是异步模型?你了解Java中的AIO吗?AIO和NIO在性能上有什么差别?你读过哪些开源源码?你平时接触过哪些设计模式?在SQL查询中,报查询会导致索引失效。你认为所有的OR查询都会导致索引失效吗?如果在SQL中有AND和OR组合的条件,比如A字段 = A1 AND B字段 = B1 OR B字段 = B1 AND C字段 = C1
,这种情况下如何判断能否命中索引?在有多个索引时,数据库会如何选择使用哪个索引?你平时使用的Java版本主要是什么版本?Java高版本有哪些特性是你觉得比较好用的?在Java 1.8中,一个长度为10的字符串,它占用多少字节的内存?请你评估一下给定Java程序在运行一秒钟时的状态(一个while死循环,里面i++),它是退出了还是正在运行?如果退出了,i
的值是多少?如果有两张表,分别包含五行数据,进行LEFT JOIN和INNER JOIN,返回的数据行数分别是多少?如果帮到你了可以送我朵花,想要呢个top100很闪的标识牌#我的实习求职记录##百度求职进展汇总##牛客在线求职答疑中心##软件开发笔面经#