银行面试题小总结——数据库mysql和redis

为什么题目起银行呢?两个方面,一是银行对数据库的要求很高,不管你学java  C++  Python ,如果你会数据库,面试银行绝对是加分项,面试官也会有的问,不会过于尴尬。

因此,推荐所有面试国企及银行后台方面的同学一定要重视数据库,重视 程度甚至要超过编程语言。简单补充一下两种,也是最为常见的面试方面的数据库,
一是MySQL,关系型数据库的典型,二是redis非关系型数据库的典型。这里也只是列出部分 当时我不太熟的部分题目,还有很多其他的题。
通过这些题,大家在查缺补漏,搜索答案的时候,结合自己的理解希望可以加深对数据库的学习 。

MySQL:

Select语句的执行顺序
where和having的区别
count(*)和count(列名)的区别?
数据库一二三范式的作用?
InnoDB的Buffer Pool MySQL日志
redo log和undo log的区别
redo log和二进制日志的区别
binlog和事务日志的先后顺序
mysql中drop、truncate和delete的区别
事务的ACID特性
说一下MySQL执行一条查询语句的内部执行?
说一下事务是怎么实现的
innodb和myisam的特点与区别?
MySQL建立索引方式简单说一下索引的优缺点
索引的底层实现? B+树
聚簇索引和非聚簇索引
索引最左前缀/最左匹配了解吗?
mysql索引命中规则——最左匹配原则索引失效的情况
如何分析SQL语句的性能,要关注哪些字段?
什么是脏读,不可重复读和幻读?
innodb引擎的4大特性
为什么Elasticsearch比MySql的检索快?
数据的锁的种类,加锁的方式InnoDB锁的有哪几种?
InnoDB怎么解决幻读的?
可重复读如何实现
乐观锁和MVCC的区别?
当前读和快照读
MVCC数据的锁的种类,加锁的方式数据库高并发的解决方案
分库分表有了解吗?依据什么原则
数据库union join的区别

Redis :
redis可以用在哪些方面?
除了作为缓存还有吗?可以做消息队列吗?
Redis与Memcached的区别
Redis为什么这么快:
redis的zset当score相同时,会怎么排序?
Redis的几种基本的数据结构
跳表的原理?
Redis数据结构的常用场景:
过期数据删除策略
内存淘汰策略?
RDB持久化和AOF持久化?
AOF和RDB的优劣比较
缓存穿透缓存击穿缓存雪崩
Redis如何实现分布式锁:

总之,大家秋招加油!希望都能取得好的成绩!苦尽甘来!!

ps: 最近在参加牛客的活动,所以发帖比较多,也是对过去参加银行面试方面的小小总结。
大家可以看我最近的7篇帖子(包括本篇),全是自己秋招的心路历程或者是面试方面的总结(包括知识点类和群面 等),大家可以对照着看一下,基本上这一系列就更到这里啦!短期不会更新了,加油!
#银行##国企##数据库##MySQL##Redis#
全部评论
lz你好,请问在投递的时候,,c++相较于java会不会特别劣势呀
2 回复 分享
发布于 2022-10-15 10:03 浙江
银行不都用的是商业数据库吗,会mysql有啥用
1 回复 分享
发布于 2022-10-25 18:59 天津
请问一下是银行什么岗位呀
点赞 回复 分享
发布于 2022-08-28 23:53 上海
楼主最后选择了哪家银行阿
点赞 回复 分享
发布于 2022-09-26 23:56 上海
请问楼主了解银行的测试岗除了数据库之外还会问什么呀?
点赞 回复 分享
发布于 2022-10-10 22:09 山东

相关推荐

在大家都会在一定程度上包装自己的今天,在求职面试中应该在多大程度上说实话?如果说了一些假话会被面试官识破吗?先回答第一个问题。我个人的建议,面试中最好的策略其实是:不要说假话。它和“完全说实话”的区别在于,它能给你一定的发挥空间。比如,面试官问你有没有做过A,而你确实没有做过,但你大概知道这是个什么东西、应该怎么做。如果你用“完全说实话”的策略回答这个问题,你可能只能说:没有。但如果你用“不要说假话”的策略,你就可以说:“我曾经了解过A”,然后把你了解的内容说一下。或者,你也可以说:“我曾经做过一个类似的B”,然后把你当时做B的经历介绍一下。成年人的世界不是非黑即白的,招聘一个候选人需要考量的维度也是多方面多层级的。有时候面试官问你有没有做过A,并不意味着这个职位真的要求候选人一定要做过A,而是希望通过这个问题,了解候选人在相关领域的经验到底达到一个什么程度。以及通过候选人回答这个问题的思路,考察Ta是否有可能解决今后在工作中发生的类似的问题,从而判断Ta能不能胜任这个职位。再回答第二个问题。一般来说,如果是在这个领域经验和能力都高于你的面试官,基本都能判断你说的内容真实度大概有多少,所以不要抱有侥幸心理。有时候你会发现,你在面试中编造了一些经历,面试官也没说什么,你最后还被录取了。你可能会因此觉得是不是我以后在面试的时候就可以大胆胡编乱造了,因为好像面试官也没有发现。但其实更有可能的情况是,他们对你有没有说实话这件事并不是那么在意。还是那句话,招聘一个候选人需要考量的维度是多方面多层级的。有可能你编造的那些经历并不是面试官想考察的重点,或者Ta想找的就是能够非常自信地说一些无伤大雅的假话的候选人。总结来说,求职面试中面试官所考察的,是你与这个职位的匹配度到底有多高。但作为求职者,你并不知道面试官的具体标准究竟是什么(这些标准是不会写在招聘广告上的)。所以你需要做的,就是在符合你价值观的范围内尽可能地多多展示自己,其他真的不用考虑或者内耗太多。#牛客创作赏金赛# #牛客激励计划#
点赞 评论 收藏
分享
业务和数据库相关,大部分是mysql知识的拷打,我是真菜1. 项目拷打2. redis集群,主从复制3. 一致性哈希4. mysql和redis数据一致性5. 旁路缓存6. 本地缓存设计的考量,大小限制,删除策略,是否会引发oom7. select * from xxx where a = 1 and b = 1 如何考虑取去建立索引8. 如果还有个属性c, 如何建立 (都是覆盖索引)9. 如果变成 select * from xxx where a = 1 or b = 1 怎么建索引10. server层优化器的的作用11. 执行  select * from xxx where a = 1 for update 会加什么锁考虑尽量全面(数据存在不存在的情况,是否是索引的情况, 这个答的不好)12. mysql为啥采用b+树(这里是面试官引导我根据数据结构去往间隙锁上思考)13. 和二叉搜索树有啥相同和不同之处14. 快照读和当前读 (两个混合使用反而无法解决幻读了,这是第一次知道)15. mysql隔离级别16. 有关树的mid题全长50分钟,面试官人很好,很有耐心,回答不上来的地方会指引性的带着去思考,这也是第一次从b+树角度去分析加锁的过程,不过预计又要挂hhh 加锁那块答得不是很好。#度小满##后端##实习# #牛客创作赏金赛#
查看16道真题和解析 牛客创作赏金赛
点赞 评论 收藏
分享
评论
56
577
分享

创作者周榜

更多
牛客网
牛客企业服务