校招 骑行 / 后端-Java / 一面

[面试日期] 2024-04-11 [面试时长] 40min
[学校背景] 武汉大学 | 985 [学历背景] 未知
[发布人] 面试之星官方收录
项目拷打 1、主从复制如何实现的 2、主从复制的同步方式 3、问了一些项目的问题 4、string可以被继承吗? 5、string的定义方式(直接赋值和new String)及区别 6、string常用方法 7、string的tostring如何实现?(直接return this;) 8、hashmap用string做key的好处? 9、string stringbuffer stringbuilder的区别 10、== 和 equals的区别? 11、integer 赋值的方法的区别? 12、java集合的特点 13、hashmap的底层原理 14、hashmap扩容算法?(扩容机制) 15、arraylist和linkedlist的区别 16、set如何实现元素不重复(底层用的hashmap可以去重) 17、索引类型 18、如何优化一个sql 19、如何分析是否命中索引 (explain命令) 20、redis优点 21、redis为什么快 22、redis数据类型 23、RDB、AOF的优缺点(RDB 优点是数据恢复速度快,但是快照的频率不好把握。频率太低,丢失的数据就会比较多,频率太高,就会影响性能。AOF 优点是丢失数据少,但是数据恢复不快。) 24、redis过期删除策略 25、缓存穿透、缓存雪崩、缓存击穿 26、java异常 27、springboot控制反转和依赖注入 28、springboot三级缓存 手撕单例模式和二分查找
AI 推荐面试题
No Data