10.30 华宇信息后端一面

  1. 先闲聊,你为什么投我们公司?了解我们公司吗?说一说你参与的印象比较深刻的竞赛。

  2. 实习过程中,你印象最深刻的一件事是什么?碰到过什么困难?

  3. 说一说你项目中本地缓存是怎么做的?

  4. 那简单介绍一下 ConcurrentHashMap,它底层是怎么实现的?

  5. 你刚刚提到了 CAS,那它是乐观锁还是悲观锁?

  6. 比如说我有这样一个场景,我要生成一个有序、不重复、不跳号的序列,包括应用于人员 ID、流水号、条形码等不同的业务场景,可能需要结合日期或特定标识符。应该如何实现?

  7. 那分布式锁有哪些实现方式?

  8. 你的 RPC 项目中序列化是做什么的,它的作用是什么?

  9. 你了解哪些序列化的方式呢?

  10. MySQL 的索引你知道是怎么实现的吗?

  11. 比如我有一个(a, b, c)联合索引,查询条件 where 用到了 a 和 b,会走索引吗?那只有 b 和 c 呢?

  12. 那 like 会不会走索引呢?

反问环节:

  1. 想了解一些具体的业务?

    a. 我们最近在做执行方案的业务。

    b. 就是帮助审理人去执行一些业务,比如欠钱、拆迁等等,去帮法院帮他们把钱要回来。

    c. 涉及到一些金融方面需要对接,比如你要知道被执行人他有哪些财产,去全国范围内查询,查询完之后,然后进行冻结、封号等操作,帮助审理人把钱要回来。然后对于一些老赖啊,采取限制高消费、限制出境等措施。就是去做这样的业务系统,去帮助他们完成这些事情。

  2. 后续的流程?

    a. 人力会通知你的。

后续:过了。11.2 二面,像是主管面,聊聊个人情况、发展规划,20min 左右。

#软件开发笔面经##华宇信息##校招##秋招#
全部评论
oc了吗佬
1 回复 分享
发布于 2024-11-14 13:18 河南

相关推荐

点赞 评论 收藏
分享
12-03 16:43
已编辑
门头沟学院 Java
bg:单二硕居然不是一对一,是一对二?两个人一个先回答一个补充。介绍下毕业课题?是深度学习的,简单说了下JVM了解吗?说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。说说mysql的索引?另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。说说mysql索引的注意事项?创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了Redis的基本数据结构有哪些,分别适用于什么场景;另一个人说了一个String。我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;说了缓存三剑客。(其实应该还说说大Key的)Redis的集群架构方案有哪些,分别适用于什么业务场景?主从,主从+哨兵,cluster。场景看具体业务大小吧。Redis为什么读写速度快?内存,单线程,io多路复用,后续引入多线程处理网络请求。sql题目:设计一个数据表,存储所有同学月考的语文、数学、英语等各科成绩;写一个SQL,查询出总成绩大于200分的学生姓名和总成绩,并按照总成绩排名用过maven吗?管理依赖,打包编译这些用的idea的插件。介绍项目。反问业务类型,工作时间。
查看13道真题和解析
点赞 评论 收藏
分享
评论
5
7
分享

创作者周榜

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