跳至主要內容
日常实习 - 星尘数据
本文内容

2023/3/28(一面)

项目

  • 讲讲你这个项目的背景和怎么做的?
  • Kafka 用来做什么?
  • ES 用来做什么?
  • 怎么保证 ES 和数据库中的数据一致呢?
  • 讲讲 Redis 的五种基本数据类型,你项目中是怎么使用的?
  • 你项目在使用缓存时采用的是什么策略?
  • 如果你删除缓存后,来了大量的请求,全部打到数据库,怎么解决呢?
  • 你使用 Caffeine 配合 Redis 做了二级缓存,如果我部署多台服务器,在更新本地缓存的时候,一台更新失败了,一台更新成功了,怎么办呢?
  • 你写到使用缓存后,QPS 提高了 20 倍,你怎么做的量化?怎么测的?

AruNi_Lu大约 4 分钟杂谈面经
日常实习 - 比心
本文内容

支付中台部门,全栈开发实习生岗位

2023/3/28(一面)

项目 & Redis

  • 讲一下项目的开发背景,开发过程中遇到了什么问题,如何去解决的,能详细的说一下吗?
  • 为什么要选择 Redis 用来做缓存中间件呢?
  • 你用到了 Redis 中的哪些数据类型?
  • 项目中的帖子排序怎么做的呢?
  • 用 MySQL 做 order by 和用 Redis 做排序,它们的区别点在哪?
  • Redis 中做排序使用得是什么样的数据结构呢?
  • 跳表是一种怎样的数据结构呢?
  • Redis 性能高具体是因为什么?
  • Redis 一定是单线程的吗?
  • Redis 缓存和数据库的数据一致性问题,你是怎么做的?

AruNi_Lu大约 2 分钟杂谈面经
日常实习 - 七牛云
本文内容

技术支持岗位

一面(2023/3/23)

网络 & OS

  • TCP 为什么握手是三次、挥手是四次
  • 对 HTTP 了解什么
  • HTTP 1.X 对比 HTTP 2 有什么区别
  • 对 DNS 了解吗
  • 说一下 CPU 调度算法
  • 说一些查看系统资源的 Linux 命令

AruNi_Lu大约 2 分钟杂谈面经
暑期实习 - 腾讯云智
本文内容

地图、出行业务部门,后台开发岗位

一面(2023/3/24)

  • 你对热点数据的定义是什么?
  • 如何定义访问得比较多呢?
  • 如果在一段时间内,外部业务发生变化,热点数据突然激增,可能以前做的一些策略并不能支撑业务场景,如何解决呢?
  • 如果你之前只有 20% 热点数据,然后现在访问增加,可能 80% 都是热点数据了,以前的架构并不足以支撑的情况下,比如说之前设计的下游只能支撑 20% 的热点数据,怎么解决?
  • 内存的成本是比较高的,你项目中是把很多数据都存到 Redis 吗?有考虑过持久化之类的吗?
  • 你项目是把分数变化的帖子先存到 Redis 里面,是相当于用队列来进行消费吗?如果消费失败,你有一个保证完整闭环的设计吗?
  • 如果数据本身就有问题,一直消费失败,怎么办呢?
  • Redis 的数据结构你有了解吗?
  • skiplist 你了解得多吗?
  • 说一下 Redis 的内存淘汰策略
  • 如果一个 key 设置了过期时间,它是怎么取出来进行淘汰的呢?
  • MySQL 的慢查询你有遇到过吗?
  • 算法:反转链表

AruNi_Lu大约 3 分钟杂谈面经
日常实习 - 合力亿捷
本文内容

线下约面,没有录音,全凭记忆写的面经。

一面(2023/3/21)

Java

  • Java 有什么特点
  • 类和对象的概念
  • 如何理解多态
  • == 和 equals 的区别
  • hashcode 方法用来干什么的
  • String StringBuilder StringBuffer 的区别
  • List 的实现类有哪些,有什么区别
  • Set 的实现类有哪些
  • HashMap 是怎么解决哈希冲突的
  • 一个用户类,有 id,身份证号和姓名的拼音,想要根据姓名拼音对用户进行排列,怎么实现

AruNi_Lu大约 1 分钟杂谈面经
日常实习 - 亚信科技
本文内容

一面(2023/3/14)

Java

  • 说一下 ArrayList 的遍历方式
  • HashMap 的遍历方式呢?
  • 初始化线程池的几个参数
  • 说几个 Git 常用的命令
  • 如果我想在父级的 Maven 声明一些依赖的版本,在子工程中去具体的引用,这个 POM 文件怎么写?
  • 说几个 IDEA 的快捷键
  • 说一下接口和抽象类的异同
  • SpringBoot 中声明 Bean 的几种方式
  • MyBatis 实现查询的几种方式

AruNi_Lu小于 1 分钟杂谈面经
日常实习 - 优地网络
本文内容

一面(2023/3/7)

Java

  • 什么是 hashCode?
  • 两个对象的 hashCode 一样,它们的值一定相等吗?
  • 两个对象的值相等,hashCode 一定相等吗?
  • 什么是哈希冲突?
  • 说一下接口和抽象类
  • 什么是字节码
  • 描述一下多态
  • 重载和重写有什么区别?

AruNi_Lu大约 2 分钟杂谈面经
日常实习 - 图灵深视
本文内容

一面(2023/2/24)

项目

  • 敏感词过滤算法怎么设计的?有对图片进行检测吗?
  • 前缀树是如何实现的呢?有什么缺点?
  • 私信功能怎么做的?
  • ThreadLocal 用来干什么?
  • 你本地缓存使用到了 Caffeine,有具体的了解过吗?还是只是简单的使用了一下。
  • QPS 是自己测的吗?
  • 如果我要实现用户不再看见已浏览过的帖子,怎么设计?

AruNi_Lu小于 1 分钟杂谈面经
日常实习 - 比邻星球
本文内容

一面(2023/2/13)

数据库

  • MySQL索引有哪些类型?
  • 索引的数据结构是什么?为什么选 B+ 树?
  • B+ 树的插入时间复杂度,查询时间复杂度是多少呢?
  • 介绍一下 MySQL 的事务
  • MySQL 中的锁有哪些类型,有什么优缺点?

Linux

  • 介绍一下 CAS 的流程,原理
  • 异步IO模型了解吗?select,poll,epoll

AruNi_Lu大约 1 分钟杂谈面经
日常实习 - 壹沓科技
本文内容

人生中第一次面试,有点小紧张,都搞忘记录音了,所以第一篇面经是回忆版。

一面(2023/2/12)

框架

  • SpringBoot 常用注解
  • @SpringBootApplication 了解吗?它是哪几个注解的组合?
  • 用 MyBatis 写 SQL 的方式有哪些?使用注解的方式具体怎么写?
  • 如果是单表有没有什么其他方式?(应该是看会不会 MyBatisPlus)

AruNi_Lu大约 2 分钟杂谈面经