首页 > 编程语言 >小米java软件开发面经

小米java软件开发面经

时间:2023-06-10 17:24:06浏览次数:38  
标签:java 软件开发 哪些 面经 Redis 如何

面试转载面经 小米java软件开发:

一面50分钟左右:

面试题:
1、介绍下项目。

2、使用 Redis 存储手机验证码以及检查是否过期的功能,展开说一下。

3、Redis 如何清除过期数据?

4、Redis 的持久化机制。

5、RDB 和 AOF 方式有什么区别?为什么提供第三种混合方式?

6、Redis 缓存异常的三个问题以及如何解决?

7、布隆过滤器存在什么问题?

8、Java 内存模型。

9、介绍下原子性、可见性和有序性,以及如何实现?

10、volatile 关键字如何实现的?

11、Java 实现同步机制的有哪些方法?加锁方式有哪些?

12、synchronized 关键字修饰方法和修饰代码块有什么区别?

13、线程池如何创建和管理?

14、当用户量特别大的时候,如何设计用户表?

15索引有哪些?

16、索引失效有哪些情况?

17、如何排查数据库查询速度比较慢的问题?

18、返回部分字段和返回全部字段有什么区别?

19MySQL 索引的数据结构,B+ 树的优点。

20、分布式下,如何获取全局的唯一ID,有哪些方式?

21、设计分布式下的唯一ID,你会考虑哪些因素?

22、如何保证各个节点返回唯一值?

23、可以实习多长时间?

24、手撕:最长回文子串。

标签:java,软件开发,哪些,面经,Redis,如何
From: https://www.cnblogs.com/chenyi502/p/17471582.html

相关文章

  • Java开发技巧-数据结构-使用HashSet判断主键是否存在、使用Pair成对结果返回/Triple三
    场景Java中使用HashSet判断主键是否存在HashSet实现Set接口,由哈希表(实际上是HashMap)实现,但不保证set的迭代顺序,并允许使用null元素。HashSet的时间复杂度跟HashMap一致,如果没有哈希冲突则时间复杂度为O(1),如果存在哈希冲突则时间复杂度不超过O(n)。所以,在日常编码中,可以使用HashSe......
  • java——微服务——spring cloud——Nacos——Nacos认识与安装
                   Nacos开发必知Nacos开发必知官网:https://nacos.io/zh-cn/index.htmlNocas文档:https://nacos.io/zh-cn/docs/what-is-nacos.htmlNocas下载:https://github.com/alibaba/nacos/releases  说明:1.4.0以下使用的mysql驱......
  • Java--进阶
    高级文本处理Locale类 //返回Java所支持的全部国家和语言的数组 Locale[]localeList=Locale.getAvailableLocales(); for(Localelocale:localeList) { System.out.println(locale.getLanguage()+"_"+locale.getCountry()); System.out.println(loc......
  • JAVA基础语法
    Day03Java基础语法1.运算符运算符:对字面量或者变量进行操作的符号表达式:用运算符把字面量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式例如:inta=10;intb=20;intc=a+b;+就叫做运算符a+b就叫表......
  • IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下
    问题如下:1.我们在添加web框架时,如图:2.在添加完框架,和配置完Tomcat我们开始运行项目,发现没有target文件和out文件下classes文件下什么都没有原因:出现这种情况,很可能是因为未加载的模块出现在了iml文件中,导致生成taget的时候出错,进而导致out文件内class文件的......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • javascript简单介绍
    javaScript简介介绍:一种弱类型世界上最流行的脚本语言,其源代码不需要经过编译,而是由浏览器直接运行,控制网页的行为。表现层CSScss层叠样式表是一门标记语言,并不是编程语言,因此不能进行自定义变量,不可以引用等,就是不具备任何语法支持。前端人员提供了一种css的预处理器,提供css......