微派网络-秋招-客户端开发-一面

#发面经攒人品#

📍面试公司:微派网络

🕐面试时间:9.8

💻面试岗位:客户端开发

❓面试问题:
一面(65min)
1.实习经历拷打
2.进程和线程的区别?
3.线程间如何通信?
4.条件变量的并发安全是如何保证的?
5.互斥锁和原子变量的区别和联系?
6.售票系统中如何实现多线程并发并保障并发安全的呢?
7.如何让没有资源的线程阻塞?
8.LRU缓存机制的实现原理?
9.时间复杂度是多少?
10.哈希冲突的原因以及解决办法?
11.哈希扩容是1.5倍或者2倍吗?
12.哈希索引会随扩容发生变化吗?
13.哈希表的key是一个类对象,怎么计算哈希索引呢?
14.哈希表对于重复元素的存储规则是怎么样的?
15.算法:给定一个只包含正整数的数组 arr , arr 中任何一个子数组 sub一定都可以算出 (sub累加和) * (sub 中的最小值)。查找所有子数组中,这个值的最大值?

🙌面试感想:
全部评论
这些都是Java后端的内容吧
点赞 回复 分享
发布于 2025-09-13 07:48 天津
佬有二面面经吗
点赞 回复 分享
发布于 2025-10-16 01:51 上海
面完会有反馈吗
点赞 回复 分享
发布于 2025-10-14 02:13 上海

相关推荐

04-06 16:43
已编辑
北京中南海业余大学 Java
实习拷打 1:你在**实习主要做了哪些工作?2:有没有记忆比较深的方案设计案例,讲讲你是怎么设计的?3:你说的库存这块,其实就是乐观锁的概念,对吧?当初这么设计是考虑性能优化吗?4:你提到的优惠券规则引擎是什么?5:注册发券逻辑从同步改成异步后,怎么保证券的成功发放?八股6:讲一下 Java 里 Map 的实现,主要是 HashMap 的底层结构?7:HashMap 的扩容流程是怎样的?最新版本里对 rehash 过程有什么优化吗?8:讲一下 JVM 内存模型,内存里有哪几个部分?9:类加载的过程是怎样的?有几个步骤?10:Java 是怎么进行垃圾回收的?11:MySQL 索引的结构是什么?12:索引失效的场景有哪些?13:MySQL 事务是怎么实现的?14:MySQL 实现可重复读、读已提交隔离级别是怎么做到的?15:你提到了 Read View,它的作用是什么?读提交和可重复读下 Read View 的创建时机有什么区别?16:MVCC 在 InnoDB 里是怎么实现的?Read View 是怎么找到有效版本的?17:Redis 的基础数据类型有哪些?18:Redis 的 ZSET 是如何实现通过 member 快速查找分数的?(底层数据结构)19:RabbitMQ 怎么实现消息不丢失和不重复消费?AI相关20:开发中有没有使用 AI 相关工具?除了开发还做过什么?21:你提到的 Skill 和 MCP 用起来的区别是什么?项目拷打22:你做的自然语言转 SQL 的 MCP 服务,实现流程是怎样的?23:大模型生成的 SQL 直接执行吗?会不会出现一些索引问题,导致查询量很大?24:这个项目是什么时候做的?现在重新设计有哪些优化方向?手撕leecode88:两个升序的数组 a 和 b,合并到数组 a 中,保持升序,a 数组的末尾有足够的空位,长度正好可以容纳两个数组的所有元素
查看24道真题和解析
点赞 评论 收藏
分享
评论
4
11
分享

创作者周榜

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