首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
子明爱吃糖
04-28 08:25
西南石油大学 Java
发布于四川
关注
已关注
取消关注
27小登求助
八股有没有图文并茂的详细些的?面试鸭和javaguide哪一个好些?
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-29 21:27
已编辑
山东大学(威海) C++
牛客春招刷题训练营-2025.4.29题解
活动地址: 牛客春招刷题训练营 - 编程打卡活动 简单题 游游的数字圈 将输入的数字当做字符串,遍历字符串内字符统计答案。 #include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; int ans = 0; for (auto it : s) { if (it == '0' || it == '6' || it == '9')ans++; if (it == '8')ans += 2; } ...
点赞
评论
收藏
分享
04-24 18:29
门头沟学院 Java
27届找日常实习
本人双非非科班本 末9科班硕目前已完成:某外卖和点评项目,力扣150+,八股还差数据库 MySQL Redis 目标中大厂日常实习原计划五月多开始找实习,但是看到好多厂已经没有名额了,并且是暑期实习比日常多一些,感觉自己对时间点有些误判,最近好焦虑,感觉八股好多,好难,项目也是烂大街的,不知道项目八股还要准备多久,更不知道自己能不能找到实习了。请问问大家有没有类似时间点找实习的友友,或者可以给我一些建议 #日常实习# #中厂# #大厂#
点赞
评论
收藏
分享
04-12 11:24
山西农业大学 golang
Golang 并发模型:Pipelines
参考https://pandaychen.github.io/2020/04/09/A-GOLANG-PIPELINE/https://go.dev/blog/pipelines代码 package main import ( "crypto/md5" "fmt" "log" "os" "path/filepath" ) type result struct { path string sum [md5.Size]byte } type fileData struct { ...
点赞
评论
收藏
分享
04-21 12:53
已编辑
广东药科大学 golang
树根科技一面26分钟
树根科技的一面-半个小时算法题:删除有序链表的重复元素II原题LC82. 删除排序链表中的重复元素 II 是在牛客的核心代码模式一开始没运行成功后面说了思路 然后就放我过了我在最后说完思路之后调了一下代码之后运行成功完美😍就两道八股然后实习简单问了一下 没什么好回答的我操又是KPI我的面试八股:1,索引是什么?对于索引的理解?底层数据结构是什么我觉得这道题问的很经典但是可能大家回答的大差不差 这里希望大家看可以回答的有章法一点 我这里贴一下我的回答吧面试回答:索引是数据库中用于提高查询效率的数据结构。它类似于书籍中的目录、通过创建索引、数据库可以更快地定位到数据的位置,从而减少全表扫描的时间,显著提高查询性能。索引本质上是一个辅助数据结构、B+树索引是一种多路平衡树、常用于数据库的存储引擎。Innodb数据库默认使用 B+树作为索引。然后来介绍一下B+树索引1. 首先先说一下B+树的特点是什么:B+树的叶子节点存储数据、非叶子节点只存储索引、不存储实际数据、所有数据都集中在叶子节点。而且每个节点里的数据都是根据索引的值来顺序存放的 也就是顺序存储2. 然后呢B+树适合顺序访问及范围查询:B+树的叶子节点之间通过双向链表连接、每个节点都有指向前一个和后一个节点的指针、以及当前的数据。这种结构使得可以顺序访问、从任意一个叶子节点开始、通过双向指针快速地向前或向后访问其他节点访问高效、无需回溯即可遍历更多数据。也可以通过范围查询、可以通过在链表中找到该范围的起始叶子节点、然后顺序地访问链表中的节点。3. 以及最重要的是:B+树的查询性能比较高:由于B+树的结构是平衡的、所有叶子节点都在同一层、这意味着查询数据时、查询的深度通常比较浅(一般在3到4层)、即使数据量达到千万级、最多需要3~4次磁盘I/O操作就能找到目标数据。这极大减少了磁盘访问次数。 4. 还有就是B+树具有稳定的查询性能:由于B+树是平衡的,所有的数据检索操作都有相同的I/O延迟。这使得B+树特别适合用于存储大量数据并且要求稳定查询性能的场景、这也是我们选择B+树作为索引的主要原因 2.面试官问的问题: 面试官问的是:一个表下有多个索引,每一个索引下都是B+树结构、那每一个索引的叶子节点都是存储的实际的数据吗?一开始没明白这个是什么意思、后来面试官提示了一下才明白原来问我的是:聚簇索引和非聚簇索引(二级索引)的区别。参考回答:分为聚簇索引和二级索引回答聚簇索引:叶子节点:存储的是主键值和完整的行记录(即数据行的所有列数据)。非叶子节点:存储的是主键值和指向子节点的指针。非聚簇索引(二级索引):叶子节点:存储的是索引键值和该行的主键值、不存储完整数据。非叶子节点:存储的是索引键值和指向子节点的指针。查询过程:如果查询条件使用了二级索引(非聚簇索引)、但查询的数据既不是主键值也不是二级索引值、则需要通过二级索引查找主键值、然后回表查询实际数据。这样会进行两次B+树扫描、分别查找索引和数据。如果查询的列是主键值和二级索引值、并且这两列都在二级索引中(例如联合索引)、则可以直接在二级索引中查询到所有需要的字段、这时称为覆盖索引、无需回表、查询只需要扫描一次B+树、效率更高。
查看3道真题和解析
点赞
评论
收藏
分享
04-13 11:45
上海财经大学 Java
Java并发并发编程实战-并发容器和同步工具类
并发容器 ConcurrentHashMap 设计原理 分段锁(JDK 7) :将数据分成多个段(Segment),每个段独立加锁,不同段的操作可并行执行。 CAS + synchronized(JDK 8+) :取消分段锁,改用CAS(无锁算法)和细粒度synchronized锁桶(Node),进一步提升并发性能。 核心特性 线程安全:支持多线程并发读写,无需外部同步。 高吞吐量:锁的粒度更细,减少线程竞争。 弱一致性:迭代器遍历时可能不反映最新修改(但不抛出ConcurrentModificationException)。 适用场景 高并发读写(如缓存、计数器)。 替...
点赞
评论
收藏
分享
一键发评
八股有没有更好
接好运
忍耐王
面试鸭更全面些
求推荐理由
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
本科四段大厂实习,暑期五个offer,我的暑期结束了,秋招前集邮atmd、上海四毒
3.4W
2
...
一文讲清新手到底要不要写《苍穹外卖》和《黑马点评》?
7552
3
...
节后上班第一天,我的精神状态be like……
6507
4
...
黑马点评大总结
5463
5
...
Java后端5月还会有机会吗
3093
6
...
实习/试用期转正,如何写好答辩文档?
2852
7
...
轮子项目是什么意思
2813
8
...
只有真正上战场了,才知道自己多菜!
2455
9
...
拼多多PDD-5.5服务端研发实习生二面面经
2213
10
...
拼多多17-20号信息确认
2202
创作者周榜
更多
正在热议
更多
#
你上一次加班是什么时候?
#
49530次浏览
345人参与
#
学历or实习经历,哪个更重要
#
95185次浏览
685人参与
#
深信服求职进展汇总
#
178008次浏览
1663人参与
#
租房找室友
#
14582次浏览
101人参与
#
秋招最大的收获是什么?
#
24500次浏览
275人参与
#
大疆求职进展汇总
#
478402次浏览
3191人参与
#
秋招签约后的心态变化
#
74140次浏览
790人参与
#
如何排解工作中的焦虑
#
149915次浏览
1750人参与
#
实习要如何选择和准备?
#
56146次浏览
932人参与
#
秋招想进国企该如何准备
#
50464次浏览
350人参与
#
牛友打假中心
#
82592次浏览
2633人参与
#
摸鱼被leader发现了怎么办
#
49849次浏览
323人参与
#
生化医药面经大本营
#
99982次浏览
466人参与
#
多益网络求职进展汇总
#
21860次浏览
126人参与
#
找工作,行业重要还是岗位重要?
#
27713次浏览
466人参与
#
你觉得通信/硬件有必要实习吗?
#
99623次浏览
895人参与
#
如果可以,你希望哪个公司来捞你
#
70663次浏览
305人参与
#
荣耀求职进展汇总
#
845061次浏览
4761人参与
#
实习工作,你找得还顺利吗?
#
401359次浏览
5555人参与
#
潍柴工作体验
#
24761次浏览
18人参与
牛客网
牛客企业服务