掌阅科技 一二面+HR面
岗位:移动端
业务:
文本、短剧
一面
个人介绍
线程分为哪几种
说一下并行队列和串行队列,他们和线程有什么关系
延伸一个问题,就是比如说我现在有一个并发队列,这里边可能会有多个任务在执行,也就是说有多个线程然后这多个线程都访问了同一个资源,那我怎么保证这个资源的一个准确性
不管是通过锁还是信号量,某一个线程正在访问这个资源的时候,其他的线程是处于一个什么样的一个状态
Vue的绘制流程
安卓里面常用的设计模式
讲一下MVC,知道MVVC吗(不知道安卓)
HTTP协议
TCP和UDP
保活机制是什么?HTTP是基于 TCP 的,那比如说在一个实际的项目应用中,会有很多的这个网络请求,用到 HTTP 或者 HTTPS, 那每一次的时候都要去建立这个链接,你觉得这样合理吗? 不合理 所以才会有保活机制
12-算法:合并两个有序数组
二面
JVM垃圾回收
http支持长连接吗或者哪个版本支持,http和rpc区别
RPC的过程--->如何做位置存储--->那些中间件可以做注册中心
分布式场景下,如果某个节点有问题,如何自动摘除;一个请求到了对应服务节点,如果判断执行哪一个方法
Seata工作原理,如果一批要处理五个服务,要保证一致性,如果其中一个失败,并且服务宕机,服务中心如何处理?---->宕机服务没有将信息传递出去,这个过程有问题怎么办(一致性算法、消息传递、心跳机制)
分布式提高了可靠性的同时会带来哪些问题/如何解决安全问题,存储服务是无状态的吗
授权认证分别是什么,有哪些手段以及解决方案,并说一下你了解的对应技术栈
Redis的基本数据结构,哈希是如何继续扩缩容的,如果有读写流量的时候如何进行呢?
寿司:两个线程交替打印1-100
HR面后暂无后续
#面试问题记录##牛客创作赏金赛#记录本人2025校招面经