5.15 灵犀互娱实习Java一面记录

#牛客AI配图神器#全程1h,结合实习、项目,穿插着八股进行提问,无自我介绍,无手撕
1. 我看你实习时间挺久的,实习主要做的工作?医疗平台的功能?服务量级?
2. 实习过程中遇到有挑战的事?相关背景,问题和解决方法?
3. 系统集群的规模和相关节点的配置?
4. 多租户架构,为什么采用了基于DataBase/Schema级别的隔离?如何通过租户标识进行DataBase路由?
5. 考虑一个场景,存在大租户对于系统来说影响很大,甚至不可接受,如何进行解决?(回答租户分级,大租户独立节点)
6.  k8s中使用nginx-ingress-controller和直接使用nginx的区别?使用Ingress集成nginx和使用普通的容器集成有什么区别
7. Deployment和Pod的区别?Pod和Container的区别?既然建议一个Pod封装一个Contanier为什么要封装Pod而不是直接使用Container?(回答可能有主Container和从Container)什么场景下会使用?(不会)
8. java与python的异同?如果用SpringBoot,怎么实现多租户架构?
9. 如果需要扩展租户物理节点,如何做到修改配置不重启服务?(回答配置中心)
10. 数据库采用主从架构,如果主从之间网络忽然连接不上,导致数据不同步,如何解决?(回答暂时解除主从关系) 暂时解除主从关系,如何实现?(回答采用Mycat,修改XML配置文件)追问如果不通过中间件如何解决?(回答配置中心?)追问Nacos配置中心修改配置可以立即生效吗?如何做到的?
11. 医疗平台对隐私安全比较注重,体现在哪些方面?
12.  https如何保证安全?如何确保TLS握手的对象是对的?如何确保CA机构是权威的?有没有可能伪造CA机构?(想了想不知道如何防伪)
13. 如果没有nginx或是ingress,会有什么问题?nginx或是ingress是如何实现负载均衡的?以及它们如何能够转发到对应IP的?
14. 微服务的注册中心原理?如何动态的进行服务发现?微服务的注册中心节点一般也是集群,如何确保集群内部的各个节点都有完整的信息?(回答可能是定期通讯)如果请求落到的节点没有完整的信息怎么办?(回答可能是请求其他节点,不会)
15. 实验室项目开发过程中,是如何进行沟通的?如何确保项目整体的推进?
16. 项目用到线程池,如果执行任务过程中,节点宕机了,恢复后如何可以继续执行?(回答持久化)如果持久化过程中宕机的,导致没有落库成功呢?(不会)
17. 线程池使用什么方法创建的,为什么不用Executors创建?
18. 项目中用到SPI机制,具体是怎么用的?(回答作为框架功能扩充者,以扩充ShardingJDBC框架)
19. 分表ID怎么生成的?为什么使用UUID?UUID和自增ID的区别?
20. 有调优过JVM参数吗?(回答自己玩过,线上只修改过垃圾回收器)CMS和G1的异同?为什么G1可以设置停顿时间?如何评估Region的价值?(忘了)
21. Redis和MemCache区别?什么场景使用MemCache?
22. RabbitMQ,RocketMQ,Kafka的差异?Kafka为什么这么快了解过吗?(回答只知道零拷贝)
聊天:中国海洋大学在海南吗?(在青岛,回答做导师项目来三亚的)有没有感兴趣的方向?有没有想要发展的地方?(回答广州)有没有找到其他的实习?(回答没有,没人要🐀🐀)
反问:部门业务(游戏平台,游戏账号买卖,游戏包分发,游戏加速工具)
全部评论
神仙
点赞 回复 分享
发布于 05-21 09:08 广东
orz
点赞 回复 分享
发布于 05-18 20:57 辽宁
蹲后续
点赞 回复 分享
发布于 05-17 05:52 北京
我嘞个去,这么难
点赞 回复 分享
发布于 05-17 00:24 重庆
主从container,有个场景是java的agent
点赞 回复 分享
发布于 05-16 10:31 浙江
先记录任务再去执行不就好了
点赞 回复 分享
发布于 05-16 10:30 浙江
问你有没有别的实习应该说目前有啥在面试和流程,显得你有竞争力
点赞 回复 分享
发布于 05-16 10:29 浙江

相关推荐

07-24 09:51
已编辑
The University of Warwick 后端
0java有哪些集合,讲讲底层实现1hashmap的源码有看过吗,hashmap的put方法有哪些流程,扩容为什么是二倍而不是一或三倍2hashset为什么要重写hashcode和equals方法,如果不重写会出现什么问题3juc包下用过哪些类,说下reentrantlock的底层实现原理4线程池有没有用过,说下核心参数,tomcat线程池有了解过吗5volatile的原理是什么,可以单用volatile可以实现线程安全的逻辑吗6mysql的事务隔离级别,read view在第二第三级别的生成时机是一样的吗7索引失效的情况,用or会导致索引失效8输入一条select语句mysql的流程是什么样的,优化器了解吗9有实习过吗,说一下常用的redis的数据结构,说一下string的底层实现,sds相比于c的字符串有什么特点,创建或者释放的时候sds比c有什么优点10hash的扩容是怎么做的11redis的内存的淘汰策略12redis为什么这么快,redis6.0后面是多线程的,你有了解过13数据库和缓存一致性的问题有没有解决过,还有什么其他的解决方案吗14说下spring的ioc15jwt如何生成解析和刷新的,存在缓存对吧,考虑过token过期和篡改的问题吗16怎么解决的session的共享问题的17线程池参数是怎么配置的,任务的提交速率是什么样的,怎么避免线程池资源耗尽或者任务堆积,说一下四种限流算法,说一下每个的优缺点和适用常用场景,如果你选一个用到你的项目你会使用哪种18最长回文子串,先讲思路然后本地ide测试反问建议:面试官建议我再多看看底层,评价总体还是非常不错的当天约二面
查看19道真题和解析
点赞 评论 收藏
分享
1.问:面向对象三大特征答:封装,继承,多态2.问:hashmap的put过程【转红黑树的过程看一下8和64这俩特定的数字,数组扩容的情况就看扩容阈值】答1.计算哈希值和索引的位置(通过hashcode方法获取其哈希值,得到其在数组中的位置)2.判断桶位是否为空(计算在数组中的位置之后,判断是否产生了哈希冲突,如果没有产生哈希冲突,直接放入,如果产生了hash冲突)3.处理哈希冲突(链表/红黑树) 【不同的键可能计算出相同的哈希值】(通过比较hashcode和equal函数的结果来判断是完成对一个键的更新操作还是添加一个新的键值对)4.容量检查与扩容(不论是空桶上直接插入还是处理哈希冲突都会使hashmap的元素数量增加1,每次size增加后,hashmap都会检查当前的size是否超过了扩容阈值,默认是0.75,如果超过阈值就会扩容产生一个容量为旧容量2倍的数组)3.问:arraylist和linkedlist的区别答:一个是数组一个是链表一个适合读一个适合写4.问:工厂模式和策略模式答:工厂模式:spring使用beanfactory和applicationcontext创建bean对象策略模式:Spring 通过各种接口(如 Resource及其多种实现,允许在运行时根据不同需求切换具体的算法或行为5.问:说说对数据库中索引的理解答:按「数据结构」分类:B+tree索引、Hash索引、Full-text索引。按「物理存储」分类:聚簇索引(主键索引)、二级索引(辅助索引)。按「字段特性」分类:主键索引、唯一索引、普通索引、前缀索引。按「字段个数」分类:单列索引、联合索引。
查看5道真题和解析
点赞 评论 收藏
分享
评论
5
18
分享

创作者周榜

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