金山服务端开发工程师一二面(OC)

Timeline: 9.24 笔试 -> 10.19 一面 -> 10.31 二面 -> 11.30 HR 面 + OC 谈薪

流程也太慢了,应该前面拒了很多才轮到我,而且广州珠海也没 HC 被调剂到武汉了,不考虑了。

金山服务端开发工程师一面

自我介绍

了解什么 Redis 数据类型?

stream 底层实现?

hash 底层实现?哈希表怎么扩容?

zset 底层实现?跳表查询时间复杂度?

Redis 持久化方式?AOF 重写的流程?重写的时候新命令怎么办?

分布式锁怎么实现?超时了怎么办?多机怎么保证一致性?

Redis 穿透是什么?怎么处理?布隆过滤器怎么支持更新?

Redis 过期删除策略?内存淘汰策略?

LFU 怎么实现?空间复杂度是多少?put 整个流程是怎样的?

MySQL 索引结构?聚簇和普通索引有什么区别?

可重复读怎么避免幻读的?

意向锁是什么?

undolog、binlog、redolog 都有什么用?

MySql 数据页和操作系统内存页差值导致的数据丢失怎么办?

零拷贝是什么?怎么实现?sendfile 具体流程?

虚拟内存的作用?怎么转换到物理内存的?

了解什么 IO 多路复用?Epoll 的底层实现?ET 和 LT 的区别?

软中断和硬中断是什么?

TCP 三次握手和四次挥手?有客户端一直发 SYN 包不回复怎么办?

TCP 的包丢失怎么办?重传能确定哪一个丢了吗?

TLS 的建立流程?为什么后面要用对称加密?

海量数据怎么找 Top5?堆复杂度?

反问:是广州的?面试官珠海的,统招统分;后续流程?还有技术面然后 HR 面

算法题:无

平台:金山会议

时长:50 min

总结:八股轰炸,口干舌燥,基本都是常规问题,无手撕

金山服务端开发工程师二面

面试官没开摄像头

自我介绍

设计题:

  1. 设计一个系统统计用户在线人数,实时以及每日报表
  2. 给定千万的词条库,搜索时怎么提示近似词条怎么实现?
  3. 图书馆搜索图书怎么实现模糊搜索?
  4. 怎么设计一个爬虫系统?怎么去重?

算法题:无

时长:30 min

反问:统招统分?是;后续流程?今天可以提交结果,后续要等行政那边

总结:全程设计场景题和追问,但感觉不算难

全部评论
e去哪了
1 回复 分享
发布于 2023-12-05 11:09 上海
也跟我约的11.30hr面,但是当天说我电话没打通,现在还没等到后续
1 回复 分享
发布于 2023-12-05 18:35 陕西
e哥太猛了
点赞 回复 分享
发布于 2023-11-30 13:42 江苏
卧槽 原来给你过了兄弟,我跟你岗位还有问题一模一样,我都回答出来了,给我挂了
点赞 回复 分享
发布于 2023-11-30 20:53 北京
我是广州的服务端
点赞 回复 分享
发布于 2023-11-30 20:54 北京
我们估计是统一个面试官,给我开了白菜
点赞 回复 分享
发布于 2023-12-04 17:12 湖北

相关推荐

03-11 16:01
门头沟学院 Java
全程电话联系,没有邮件,我被挂了也不知道是哪个公司挂了我(一起开始还以为是北方华创,快面试了没收到邮件还跑去问hr,为什么不给我发邮件。。。真是对不起华创)1。项目深挖,我简历写到了sql语句的优化,深挖具体业务场景。我说了个深表分页,他继续问出了sql优化,java方面还能有什么优化?(我哪答得出来啊。。。小小实习生哪有资格去优化别人的java代码,写写sql就不错了。)2.简历里写了RBAC模型,他问我具体体现在哪。我回答了分了用户表、权限表、角色表。3.java对象内存模型。我先说了点jvm。他打断我说不对,是java对象内存。我当时往jvm方向去想了,还想到了gc啥的,但是当时被问懵逼了,被多次打断也有点不太敢回答了。后来查了一下,应该是指对象头、实例数据、对齐填充这些。(c。。。这个我是背过的,但是没想起来)4.经典设计案例,以及在项目里的使用5.java1.7和1.8元空间有什么不同,为什么会这样?Java 1.7:永久代是堆内存的一部分、容易发生java.lang.OutOfMemoryError: PermGen space错误Java 1.8:完全移除永久代,改用元空间(Metaspace)元空间位于本地内存(native memory)中,不在JVM堆内默认情况下可以动态增长,受系统可用内存限制通过-XX:MetaspaceSize和-XX:MaxMetaspaceSize参数控制初始大小和最大大小为什么做出这一变化?永久代空间有限且固定,容易出现内存溢出问题(这个没答出来为什么。。因为没背过)6.Rabbit m q 消息丢失、消息堆积、死信队列的实际项目里的应用7.Component和bean注解的区别@Component:类级别注解自动检测和自动配置组件Spring容器会自动扫描并注册被此注解标记的类@Bean:方法级别注解用在@Configuration或@Component标注的类中的方法上显式声明一个Bean的创建过程8.索引下推9.线程池和threadlocal一起使用会有什么问题春招第一个面试,光速挂掉。。。好多场景题和实际业务的题#牛客AI配图神器#,之前背八股都没注意这方面,好好复盘准备下一场吧。问到后面我都人麻了,反问环节他问我有没有什么想问的,我说没有。
查看10道真题和解析
点赞 评论 收藏
分享
评论
6
52
分享

创作者周榜

更多
牛客网
牛客企业服务