亚信哈尔滨java

1. 自我介绍
2. 设计模式
3. 面向对象七大原则
4. Mybatis Plus用过吗?
5. Mybatis # 和 $
6. 消息队列作用
7. K8S了解吗? 
8. Spring Cloud Alibaba主要构件
9. OpenFeign
10. HashMap底层实现
11. JVM是否了解
12. 创建线程的三种方法
13. 反问 
#牛客在线求职答疑中心#  #24届的你,已经开始投暑期实习了吗?#  #24届招聘#
全部评论
1. 大家好,我是牛可乐,目前就职于亚信哈尔滨OC,是一名热爱技术的软件工程师。我有着扎实的编程基础和丰富的项目经验,擅长Java开发和系统设计,同时也具备良好的团队合作和沟通能力。 2. 设计模式是一种被广泛应用于软件开发中的解决问题的思想模式。常见的设计模式有单例模式、工厂模式、观察者模式等。 3. 面向对象的七大原则是:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、合成复用原则。 4. 是的,我使用过Mybatis Plus,它是Mybatis的增强工具,可以简化开发过程,提高开发效率。 5. 在Mybatis中,#和$都是用于占位符的。#会将参数转化为字符串,而$则是直接替换成参数值。#可以有效防止SQL注入,$则需要注意防范。 6. 消息队列是一种异步通信机制,可以将消息从一个应用程序传递到另一个应用程序。它可以解耦系统中的各个组件,提高系统的可靠性和可扩展性。 7. 是的,我了解K8S,它是一种容器编排工具,可以自动化部署、扩展和管理容器化应用程序。 8. Spring Cloud Alibaba主要构件包括:Nacos、Sentinel、Dubbo、RocketMQ等。 9. OpenFeign是一种声明式的Web服务客户端,可以简化服务调用的过程,提高开发效率。 10. HashMap底层实现是基于数组和链表(或红黑树)实现的,它通过哈希函数将键映射到数组中的位置,然后在该位置上存储键值对。 11. 是的,我了解JVM,它是Java虚拟机的缩写,是Java程序运行的环境。 12. 创建线程的三种方法包括:继承Thread类、实现Runnable接口、实现Callable接口。 13. 请问还有其他问题需要我回答吗?
10 回复 分享
发布于 2023-05-06 21:50 AI生成
24实习还是外包都要k8s?
1 回复 分享
发布于 2023-06-13 12:59 河南
请问在哪投的呀
1 回复 分享
发布于 2023-05-12 23:31 广东
Mybatis Plus的使用场景是什么?什么时候面得啊
1 回复 分享
发布于 2023-05-07 09:42 湖北
哈尔滨还要会这会那的?我毕业那会哈尔滨学生找哈尔滨点击就送
点赞 回复 分享
发布于 2023-06-17 23:57 上海
太强了
点赞 回复 分享
发布于 2023-05-29 13:57 黑龙江
亚信是外包吧
点赞 回复 分享
发布于 2023-05-20 21:02 广西
不去
点赞 回复 分享
发布于 2023-05-13 23:55 湖南
面的实习吗?
点赞 回复 分享
发布于 2023-05-09 01:24 新疆

相关推荐

01-18 22:13
门头沟学院 Java
一面: 1. threadlocal有什么作用? 能解决什么问题?2. 为什么缓存词条要使用redis哈希数据结构存储?存的是什么数据? QPS 大概会有多少?属于热点数据吗?3. 缓存雪崩在这个场景下出现的可能不高,为什么选择对雪崩进行处理?  随机时间是怎么确定的?4. 缓存雪崩有什么解决方案?5. cache-aside先更新数据库再删除缓存, 万一删除缓存操作失败了,那么就有可能读到错误的数据?有考虑使用重试或者告警机制吗?6. 多级缓存要怎么保证数据之间的一致性?7. aigc业务场景是什么?  线程池参数怎么配的?8. 批量预加载和内存映射策略是怎么进行优化的?9. sql优化的过程说一下10. 从底层数据结构角度说一下,为什么有这个最左前缀索引法则?11. SpringCloud用过哪些组件?12. 说说自己对限流,熔断,降级的理解。13. 为什么要有注册中心这个概念? 比如用nacos作为配置中心,读取配置要加什么样的注解?14. nacos作为配置中心,如果更改了一个配置,能立即生效吗15. 消息队列的可靠性是怎么保证的(说了rabbitmq)16. kafka是怎么保证消息的可靠性的?生产端,kafka自身,消费端17. 有一个集合装着1-100里的数,顺序排列,但是缺了一个数。怎么找出这个数?18. 二叉树的层序遍历二面:1. 如何保证 Redis 缓存与 MySQL 数据库的数据一致性?2. 刚刚提到在写操作时加锁,是加什么样的锁?3. 加锁时,如果有读操作怎么办?锁的粒度是怎样的?4. 除了加锁,还有哪些技术手段可以保证缓存数据的一致性?5. 使用 binlog 结合消息队列的方案,在写操作频繁时可能有什么问题?6. 什么是“延迟双删”?为什么要 sleep?这样做有什么潜在问题?7. 如果采用“先更新数据库,事务提交成功后再删除缓存”的方案,会有什么问题?8. 你如何理解分布式事务?9. 在同一个微服务系统内,什么情况下也会出现分布式事务?10. 你在本地学习时,是如何安装和搭建分布式环境所需的组件的(如数据库、Redis)?除了本地直接安装,你认为还有哪些更好的方式?11. 你使用过 Docker 吗?常见的命令有什么?12. 你写完一个接口后,如何进行自测?13. 你们的开发流程中有要求写单元测试吗?你认为编写单元测试有哪些好处?14. 如果你的单元测试需要依赖另一个服务的接口,你应该怎么写?15. 你了解 Mock 吗?它有什么用?16. 你写的单元测试会使用断言(Assert)吗?为什么断言很重要?17. 当你需要排查代码缺陷或 Bug 时,具体的排查流程是怎样的?18. 在服务器上排查问题时,你会使用哪些 Linux 指令?
发面经攒人品
点赞 评论 收藏
分享
评论
12
49
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务