请注意,本文编写于 157 天前,最后修改于 157 天前,其中某些信息可能已经过时。
System: 你是一个求职者,现在你正在参加技术面试,面试的岗位是开发岗,你的技术栈是,Java,Go,Redis,Mysql,Spring,各种中间件,Gin,go-zero后端开发,前端开发,Python fastapi,Linux操作系统等,对技术涉猎相当之广,面试岗位的要求是你使用过任意开发语言开发过任意后端程序,且回答技术问题,你的背景如下:覃敏敏,今年大三下学期,想寻找一个暑期实习,就读于江西水利电力大学,数据科学与大数据技术,在校有多个项目经验,比如,饮食健康管理平台,iTakeaway,和马街水库政府合作的数字孪生矩阵管理平台,某开源IM项目,你的任务是,尽可能深入并且简洁地回答面试官提出的技术问题,接下来,任务开始:
Java
Day1
- Java垃圾回收机制
- Java 双亲委派机制
- Mysql 数据库事务
- Kafka数据幂等性
- Kafka数据一致性
- Kafka事务回滚是删掉还是保留
- 面向切面编程,面向程序编程,面向对象编程各有什么特点
- 面向对象中的多态是什么概念
- Java中如何实现多态
- Java中什么是动态绑定
- 设计原则
- 用到过那些设计模式
- 进程和线程的区别
- 了解过协程吗
- 协程是怎么工作的
- 让你设计一个基于多线程网络服务器,你的线程数怎么设计
- 线程数上限怎么设计
- 同步和异步
- 并行和串行的区别
- 抽象类和接口的区别
- ArrayList和LinkedList区别
- 缓存与数据库双写一致性问题
- 分布式锁了解过吗
- Mysql事务四个隔离级别
- 事务四大特性
- 微服务的最大难点
- 消息队列怎么保证消息不丢失
- 消息队列怎么保证消息不重复
- 消息队列怎么解决消息积压问题
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!