首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
冰8
东北大学 Java
发布于辽宁
关注
已关注
取消关注
@初闻不知卷中意:
【回馈牛客】测开学习路线——2_数据结构和数据库
序言 这次更数据结构和数据库。数据结构可能对于非科班来说不算友好,我会多介绍点学习方法;科班的同学只需要复习一遍知识,然后多刷题就行了。对于测开,数据库的掌握主要是会写sql语句,其次需要掌握《数据库系统原理》(科班必修课)里前几章内容,InnoDB底层,redis底层,具体知识点如下 数据结构 范围一般来说,面试官喜欢问十大排序里的快速排序,堆排序,冒泡排序的源码,算***涉及到数组,链表(判断是否有环、环入口、合并链表、复制复杂链表),栈(括号匹配,逆波兰式计算,实现队列),队列(实现栈),二叉树(前、中、后序遍历 递归/非递归代码;平衡二叉树,二叉排序树;B/B+树),图(问的比较少,知道深度遍历和广度遍历思想)等  学习方法(个人学习方法分享)1.科班:复习《数据结构》严蔚敏版,可以配合王道408的数据结构视频和书食用2.非科班:如果感觉上面两本书比较枯燥,可以看《大话数据结构》(听说比较有趣),配合王道视频 复习完基础知识,就需要刷《剑指offer》、Leadcode前100,边刷边总结方法。刷多了你会发现一些规律,有的题可以用刷过的方法解。刷的时候如果一开始感觉自己写比较困难,可以先参照书上的源码敲一遍,理解思路,然后逐步脱离答案,自己想解法。最后多总结,同时也要锻炼自己的调bug水平,以及工具的使用(c++ STL了解底层的话用起来很方便)   十大排序1.冒泡排序 O(n^2) * 稳定适用于基本有序、数据量小序列2.选择排序 O(n^2)3.插入排序 O(n^2)(直接插入,折半插入)4.希尔排序 O(nlogn)5.归并排序 O(nlogn)6.快速排序 O(nlogn) * 不稳定(枢轴改进方法)7.堆排序 O(nlogn) * 不稳定8.计数排序 O(n+k)9.桶排序 O(n+k)10.基数排序 O(nk)重点是上面带的排序算法源码,以及稳定性。其余算法了解即可,会源码更佳。  二叉树1.遍历前序,中序,后序遍历递归,非递归2.平衡二叉树插入自调整LL,RR,LR,RL3.红黑树 *应用:c++ set/map java HashMap(数组+链表+红黑树)当链表长度太长(默认超过8)时,链表就转换为红黑树,利用红黑树快速增删改查的特点提高HashMap的性能,其中会用到红黑树的插入、删除、查找等算法。 五大性质:性质1. 节点是红色或黑色。性质2. 根节点是黑色。性质3.所有叶子结点都是黑色。(叶子是NIL(值为空且黑色)节点,虚拟出来的)性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5.. 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。黑色完美平衡   与平衡为二叉树对比(或问,为什么c++和java底层不用平衡二叉树)  4.B、B+树 应用:操作系统的文件索引和数据库索引 性质与区别:请自己查阅  为什么说B+tree比B树更适合实际应用中操作系统的文件索引和数据库索引? 图BFS、DFS找对应题刷就行了 数据库 事务1)ACID原子性、一致性、隔离性、持久性 定义2)隔离等级可串行化可重复读(mysql默认)读提交(其他大多数数据库默认)读未提交定义3)并发事务下的问题脏读不可重复读幻读定义  索引1.分类聚簇索引非聚簇索引联合索引2.InnoDB与MyISAM的区别索引方案、索引查询方式、数据存储格式、是否支持事务 范式   InnoDB技术点内存缓冲池 Buffer Pool检查点 CheckPointredo/undo页查阅资料自己理解  redis   1.持久化方法RDB/AOF2.字段基本类型 MongoDB 1.优势面向文档存储、自动分片、高度可扩展性2.存储方式虚拟内存(操作系统知识点)+持久化3.适用场景大数据  如何选择数据库   写一个sql语句推荐大家先复习完语法后刷牛客/LeadCode上的sql题,中等练完就行,要求不太高 重点增删改查多表查询   等下更,别急
点赞 25
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-30 18:16
华南理工大学 产品经理
腾讯内推腾讯面经
腾讯-校招内推 热乎乎的内推码:EUTPZZRV  腾讯倡导员工创新、拼搏的企业文化,为员工提供广阔的事业发展空间。 走上面链接投递就是我内推,全程push 杜绝石沉大海 分享一些面经: 第一轮技术面  闭包作用及实际应用场景 HTTP/1.1、HTTP/2、HTTP/3的核心差异 实现红绿灯控制效果(异步时序逻辑) React Hooks的设计动机与类组件对比 浏览器事件代理原理及实际应用 手写Promise核心逻辑(包含resolve/reject) 数组去重与高频字符统计算法 Web安全防护措施(XSS、CSRF) 浏览器渲染流程与重排/重绘优化 跨域解决方案(JSONP、CORS、代理...
点赞
评论
收藏
分享
昨天 20:29
门头沟学院 人工智能
如果说我们缺人你信吗?
楼主是25届刚入职的社畜。转眼间就要进行入职答辩深度参与到了项目,技术能力和系统能力也逐渐踏上正轨,能独立支撑项目。但是作为一名AI领域的SA(Solution Architect),承担着BD(Business Development)商务和RD(Research & Develop)研发,之间的桥梁(还请自行翻译,以免引起误会)我们是RD的甲方,耳朵真的能听一句话听出茧:“我们研发资源非常紧缺啊”你以为的资源是缺环境?缺虚拟机?缺电脑?缺软件?NO,他们就是缺人。在内部通讯软件中,RD的产品经理(PM)能一天12工作时长都在会上。一个产品研发流程IPD,一个人能挂在7-8个项目上。...
秋招开始捡漏了吗
点赞
评论
收藏
分享
10-04 11:53
商洛学院 后端工程师
公办学院二本 ,投了两个月简历了,还没有面试,uu们能帮我看一下是哪里的问题嘛,BOSS也是已读不回🥲。谢谢uu们
赛博小保安:
你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
09-19 16:23
已编辑
秋招第一个oc
催了hr好几次才出的结果,期间打了好多次电话同步信息也是很折磨了时间线:8.6号投递-8.26一面-9.1号2面-9.8号三面-9.18oc发意向书(最开始的hr辞职了,所以换了hr流程被卡了好久,打了好几次电话催进度才成)(虽然我知道大家都很难熬,但是依旧要继续战斗xdm,加油xdm)
小肥罗:
4399,游戏公司,估计挺卷的
我的秋招日记
点赞
评论
收藏
分享
10-31 20:20
门头沟学院 Java
淘天秋招JAVA一面
1、谈谈自己的优缺点 2、是否参加过淘天其它部门的面试 3、介绍项目 2 4、用 Redis 做了什么?用的什么数据结构? 5、Redis 的 Zset 底层实现 6、Redis 是单线程的还是多线程的? 7、假设线程池中有多个线程,同时对同一个 Redis 进行 put 操作,这是可以的吗? 8、Redis 除了做缓存之外,还可以做什么? 9、Redis 做分布式锁用什么命令?PX 和 EX 的区别? 10、Redis 做分布式锁,锁过期了会怎么样?如何避免锁过期带来的问题? 11、假设一个 Redis 集群,集群存储了当前锁的一个实例,如果挂掉的话,怎么去避免锁的丢失? 12、项目 2 中...
查看23道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
4418
2
...
数字马力笔试结果
3975
3
...
十一月,希望有个好的开始
3100
4
...
26届双非本拿下美团SSP的真实感受
2844
5
...
真完蛋,我大抵是要毕业即失业了
2472
6
...
本硕985文科女秋招 0 offer深夜有感
2414
7
...
企鹅后端日常实习一面
2257
8
...
双非0offer
2013
9
...
中信银行信用卡中心面经
1649
10
...
秋招笔面记录
1637
创作者周榜
更多
正在热议
更多
#
秋招开始捡漏了吗
#
14613次浏览
77人参与
#
今年秋招还有金九银十吗
#
18086次浏览
135人参与
#
“vivo”个offer
#
46827次浏览
310人参与
#
秋招,不懂就问
#
332202次浏览
1987人参与
#
辞职后的日常
#
15848次浏览
84人参与
#
上班后,才发现大学__白学了
#
2502次浏览
22人参与
#
满帮集团求职进展汇总
#
8246次浏览
71人参与
#
打工人的精神状态
#
101407次浏览
1309人参与
#
分享一个让你热爱工作的瞬间
#
43628次浏览
395人参与
#
上班到公司第一件事做什么?
#
99031次浏览
681人参与
#
学历对求职的影响
#
550763次浏览
3904人参与
#
实习期间如何提升留用概率?
#
190136次浏览
1606人参与
#
一人一个landing小技巧
#
127822次浏览
1463人参与
#
我和mentor的爱恨情仇
#
79559次浏览
434人参与
#
学历or实习经历,哪个更重要
#
192694次浏览
1026人参与
#
海信求职进展汇总
#
85248次浏览
408人参与
#
秋招结束之后的日子
#
100306次浏览
1011人参与
#
被同事甩锅了怎么办
#
25482次浏览
100人参与
#
数字马力求职进展汇总
#
212294次浏览
1679人参与
#
和mentor 1on1 都聊什么?
#
4200次浏览
22人参与
#
你见过哪些工贼行为
#
32412次浏览
151人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务