小米 Java软件开发二面

1.Java 编程语言它有什么样的特点吗?
2.那你觉得它为什么可以实现一次编写到处运行。
3.写完了之后无论是在Windows上,还是在Mac上面,还是在Linux上面,是都可以运行的,是吗?
4.那你可以谈一下你对 Java 异常的了解吗?比如说它的异常是怎么分类的呀?或者说你在项目中是怎么啊?
5.那么你是怎么处理这些异常,并且把这些异常信息返回给前端的?
6.JSON它本质上它说白了就是会把一个实体类转化成一个 JSON 串,那么你这个通用实体类,你会使用哪些格式去构造
7. Java的的内存模型,那你可以说一下它的内存模型是什么样的吗?
8.你了解哪些我们会使用本地方法栈的方法?
9. Java 的垃圾回收机制,你可以简单地说一下。
10:你自学的这两个项目你可以说一个,就是你觉得最有意思,说觉得学习到的最多的一个项目吗?
11.那你是怎么去学习 spring 的AOP、 IOC 这些它的一些特性的?
12.你觉得比如说如果说你后面来我们这边实习的话,那你会从哪些方面开始继续进行学习?
13.你可以说一下你最近学的这个并发编程,你有什么感觉比较有意思的一些点?
14.怎么理解线程安全的?

和面试官一起探讨,对我自身的Java基础考核,体验挺好。
#软件开发2024笔面经#
全部评论
有消息了没哥们
1
送花
回复
分享
发布于 04-28 21:14 四川
为啥我小米二面问的是场景啊,而且越问越深😤
1
送花
回复
分享
发布于 今天 00:12 北京
网易互娱
校招火热招聘中
官网直投
佬bg是什么
点赞
送花
回复
分享
发布于 05-02 00:32 山东
佬,一面到二面你等了几天啊,我等了三天还没消息
点赞
送花
回复
分享
发布于 05-10 23:45 江苏
佬,请问你项目用的是什么呀?
点赞
送花
回复
分享
发布于 05-14 21:32 湖南

相关推荐

头像
1. 自我介绍2. 项目    1.重点介绍你的两个项目,重点说一下哪些技术组件,为什么选用这个技术组件,介绍项目比较亮点的地方?    2.你刚说数据库你们不是搭建了一个主库一个从库和读写的分离?它主从之间的一个数据有延迟的话,你怎么办?    3.你说的那个日志的话具体是哪一个日志?就MySQL,它有好几种日志。你说的是哪一个日志?    4.然后你缓存这块的话有遇到过这种不一致的问题吗?就你缓存的缓存里面的数据跟你是数据库的数据不一致,有遇到过吗?    5. 将用户的 ID 从存到那个 HTTP session 改成那个 ThreadLocal,就你这块是当时是遇到了什么场景,你需要去做这样的优化?    6.用户管理中心的那个里面你去自己自定义了统一的错误码,并封装了全局异常处理器,你可以说一下这块是怎么做的吗?spring 它里面的那个全局的一个异常处理的那个类吗?你有了解过它这个异常处理它是基于什么去实现的吗?    7.你可以说一下你那块为什么要用这个双检索单例模式,然后用这种方式,然后你DCL里面它就是为什么要加两次锁?3. 八股     1.Java 语言里面的那个自动装箱跟拆箱了解过?包装你可以举个例子,比如说你在代码里面就怎么写的时候,它会出现这种?    2. Java 那个里面有一些引用有了解过吗, Java 里面对象的一些引用?    3. JVM 里面的那个 cms 跟 G1 这两个垃圾回收器有了解吗?    4.一条 MySQL一般你会怎么考虑去对它做优化呢?    5.计算机网络里面的那个 Http 1.0、 2.0 跟3.0,你这个有了解过吗?    6. HTTP 1.1,这个知道吗?    7.你有用过一些中间件吗?像消息中间件就 mq 那种。    8.算法题:一个链表,就把链表倒数第 n 个节点删除,然后返回那个链表的一个头节点。4. 反问    1.我想请问一下面试官,你们那边的业务是做什么?做什么相关的。    2.那我相关知识可能还我自己觉得还有些薄弱,你请问能给些建议吗?#软件开发2024笔面经#
点赞 评论 收藏
转发
一面4.23   1h1.自我介绍2.TCP/IP五层模型,tcp和ip分别是哪一层3.udp与tcp的区别4.https与http的区别(主要讲了ssl握手)5.为什么tcp是三次握手,但是挥手却是4次6.Java常用的数据结构(讲了ArrayList和HashMap)7.ArrayList和LinkedList的区别、优缺点8.使用for循环对链表遍历删除和插入会出现什么问题9.HashMap的扩容机制10.ConcurrentHashMap为什么是线程安全的11.redis使用过的数据结构(基本都用过)12.讲讲zset的底层实现13.讲讲redis的RDB持久机制(回答了原理,但是面试官说其实是想让我回答开启rdb的时间间隔该怎么设置,没太搞懂。。。)14.讲讲缓存击穿以及解决方法15.布隆过滤器的原理,以及怎么解决redis缓存问题的16.场景题:两个key值经过布隆过滤器后映射了相同的位置,然后一个key被删除后,那么另一个key访问布隆过滤器后就会被拦截,如何解决17.声明式事务@Transactional什么情况下失效18.场景题:电影院买票:三个表:电影票表、用户金额表、电影院金额表,问这三个表怎么操作才能保证效率更高?(面试官一直在引导,好在最后达到点上了)19.mysql的默认引擎是什么,有什么特点20.innodb除了行锁、表锁还知道哪些锁21.主键索引为什么比非主键索引快22.你如何排查慢sql,explain里面你所了解的字段23.项目中用到mq,问了RabbitMQ如何保证的消息不被重复消费以及三方如何保证消息的可靠性24.场景:如果突然有大量请求进入mq,此时如何解决这些消息的正常消费呢25.项目遇到的难题以及如何解决26.springboot自动配置原理27.手撕:最长前缀15min28.对小米有什么了解4.24  约二面4.25二面全程问项目和项目引申出的场景,八股就问了反射和ThreadLocal。手撕反转链表(面试官真的特别好,问我熟悉啥结构)问了些个人情况。全程40min左右,面试官口头跟我说他这边过了,让我等hr,许愿一定要等到hr电话和offer更新4.28终于等到hr电话oc许愿审批顺利通过,然后拿到offer
查看28道真题和解析
点赞 评论 收藏
转发
5 27 评论
分享
牛客网
牛客企业服务