针对这些内容,我在完全不了解面试者的情况下,刚刚拿到这份简历之后,我可能会问出的问题如下:>>如果你需要免费、高颜值专业的简历模板,请点击这下面<<
▲应届生实习生模板
iOS开发工程师简历模板范文——知页简历
熟悉消息中间件 RabbitMq 的使用及其实现原理1、项目中使用过 RabbitMQ,是什么场景使用的?不用的话能不能解决问题?2、RabbitMQ 和其他的同类消息中间件相比有什么优缺点吗?3、RabbitMQ 如何保证不丢数据?4、如何保证消息的消费不会重复?5、什么是业务幂等,什么是请求幂等,你们采用的哪一种?为什么?6、如果业务层没有做到幂等,还有什么办法在数据库层面避免脏数据产生吗?有扎实的 Java 基础功底,熟悉 JVM 内存模型、Java 高级特性和类库1、JVM 内存模型介绍一下吧。哪些部分是线程共享的,哪些部分是线程独享的?2、堆和栈的区别?3、数组分配在堆还是栈?4、所有对象都在堆上分配内存吗?5、什么是逃逸分析?什么是变量替换?什么是栈上分配?6、如何查看堆的使用情况?如何分析堆内存溢出问题?7、线上频繁 FGC 如何排查和定位问题?熟悉 Java 网络与服务器编程、Java 多线程编程等1、什么是线程,进程?并发和并行?2、并发编程用过哪些关键字?3、synchronized 的实现原理?4、volatile 的实现原理?5、volatile 为什么不能保证原子性?6、双重校验锁实现的单例中,用了 synchronized 为什么还要用 volatile?7、知道什么是 CAS 吗?知道什么是乐观锁吗?熟悉 Mysql 数据库,了解 sql 诊断和性能分析策略,有 sql 优化和数据库运维经验1、做过哪些 SQL 优化?2、数据库有慢 SQL,如何排查问题?3、慢 SQL 会引起什么问题?4、B+ 树索引和 HASH 索引的区别?5、B+ 树索引中叶子节点上存储的是什么的东西?有什么区别?6、什么是最左前缀匹配?什么是索引下推?7、索引越多越好吗?8、数据库挂了怎么办?9、关系型数据库和 NOSQL 有什么区别吗?各有什么优缺点?熟悉 Nosql 数据库 Redis,了解 Redis 事务控制;主从复制及持久化恢复等1、Redis 的线程模型?2、单线程的 Redis 如何保证高效的?3、Redis 的事务控制怎么理解?4、如何解决缓存和数据库之间的数据一致性问题?