首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
国企上岸了的猫头鹰很苗条
2023-06-25 13:32
数据分析师
关注
已关注
取消关注
贝壳数分
求一下贝壳数分的薪资,base北京 ,看offer show和牛客上的爆料,这也太低了,有没有兄弟现身说一下,
#贝壳信息集散地#
#晒一晒我的offer#
全部评论
推荐
最新
楼层
牛客203730042号
Instituut Voor Tropische Geneeskunde 数据分析师
多少啊
点赞
回复
分享
发布于 2023-09-29 02:11
美国
暂无评论,快来抢首评~
相关推荐
10-15 15:28
北京邮电大学 游戏测试
安利一家神仙公司:乐堡
国庆回家了,我妹突然说要下我公司游戏玩像第一次做饭,要端给家人尝第一口(虽然我只在这道菜上撒了盐)我妹说羡慕我上班可以天天玩游戏,我骗她,说我上班玩游戏还充钱,公司还报销(其实上班更多时间是在写需求、开会、头脑风暴乐堡确实不是名字响的游戏公司,但在这里工作一年,我最想安利的是有一种“正常感”有扁平化的氛围,在进入职场之前,从网上或多或少都了解过所谓的“办公室政治”但来了这里发现完全没有这些乱七八糟的事情为了提升产品、提升公司氛围,可以很容易地发表意见并让意见进入评估环节同事们的沟通交流非常顺畅,有话直说任何岗位上的同事,在体验产品时遇到了“玩不懂”或者“不好看”的点,都可以直接跟策划沟通策划会...
投递安利等公司10个岗位
点赞
评论
收藏
分享
10-25 21:11
已编辑
门头沟学院 Java
10.24 快手大模型 java一面
总体流程大概 45min 左右,已收感谢信,总的来说是因为自己这两个礼拜没怎么准备八股,算法没撕出来。面经如下:1.你自己做的项目有锁的释放是怎么实现的?什么比较亮眼的功能,可以拿出来说一下,方案是什么样的?2.锁的释放是怎么实现的?3.你的库存防超卖是通过 Redis 所做的吗?还有什么其他技术吗?java 八股:1.比较常用的 HashMap 是一个什么数据结构?哈希冲突的情况下,除了拉链法,还有什么其他方法?2.红黑树是什么样的结构?为什么需要转成红黑树?3.HashMap 在多线程环境下是不是一个线程安全的容器?为什么说 HashMap 它不是一个线程安全?会产生什么问题?4.ConcurrentHashMap 是怎么解决 HashMap 的线程安全问题的?在 ConcurrentHashMap 里面,用 CAS 去上锁,如果说 CAS 失败的话会怎么办?ConcurrentHashMap 的扩容机制了解吗?5.比较 synchronized 和 reentrylock 的异同点。volatile 的那个变量(state)的作用是什么。什么状态下是表示加锁成功了,在 AQS 里面?这个 tryAcquire 方法的整体流程是什么样子的?介绍一下 volatile 关键字有什么用吗?synchronized 它的底层是怎么去实现的?MySQL:1.MySQL 里面的索引是一个什么样的一个数据结构?为什么会选择 B+ 树的这种数据结构而不用 B 树?相对于 B 树有什么优势?2.索引优化的一些常用方案方法说一下,为什么最左前缀原则不能跳过中间列?为什么百分号放在前面就会产生索引失效?手撕:输入: 给定一个二叉树的根节点。每个节点除了左右子节点外,还有一个额外的 next 指针。目标: 填充所有节点的 next 指针,使其指向同一层级(同一深度)的下一个右侧节点。如果该节点已经是该层最右侧的节点,则 next 指针设置为 null。就给20 分钟,没做出来。复习:1.哈希冲突:拉链法和开放地址法。(如果当前索引已经被使用,那么按顺序检查下一个位置)。或者再哈希法,使用多个不同的哈希函数,第一个冲突的话就使用第二个函数,依此类推。2.红黑树是一种自平衡的二叉树,给每个节点添加红色或黑色的属性,确保插入或删除后能够保持基本平衡。原因: 哈希冲突严重情况下,一个桶内的元素全部形成链表,查找性能退化到 on,红黑树可以保证 logn,提升可靠性。3.hashmap 不是线程安全的是因为并发下对其进行读写操作,多个线程同时调用 put 向同一个桶写入数据,可能会出现写丢失或覆盖的现象。jdk1.7 中,扩容使用头插法迁移元素,可能会导致循环链表,此时再调用get 方***陷入循环,再 jdk1.8 中使用尾插法。其次,没有同步机制下,一个进程遍历 hashmap,另一个线程进行修改,可能会导致遍历失败,抛异常。4.concurrenthashmap在 jdk1.7 用分段锁解决线程问题,segment 数组,整个 map 分成多个 segment,可以独立加锁。jdk1.8 之后使用 cas + synchronized 来操作,Node 数组和链表红黑树,读的时候无锁,写的时候先尝试 cas,如果失败,就对当前桶节点进行 synchronized 加锁。cas 操作失败后,线程会不断 cas 自旋操作频繁失败的话放弃自旋转而阻塞。扩容机制:触发条件: 当数组中元素个数超过负载因子(默认为 0.75)乘以数组容量时触发扩容,新容量通常是旧容量的 2 倍.无锁化迁移: 扩容过程不是由单个线程一次性完成的,而是通过多线程并发地、增量地进行数据迁移.协助扩容(Help): 线程 A 触发扩容后,其他线程(如线程 B、C...)在进行 put、get 等操作时,如果发现有扩容任务正在进行,它们会主动参与进来,帮助进行部分数据的迁移工作. 这样可以快速分散扩容的压力.原子性保证:线程在迁移某个桶(Bucket)时,会使用 synchronized 锁住当前桶的头结点,确保该桶的数据迁移是安全的.迁移完成后,会在旧数组的该桶位置设置一个特殊的 ForwardingNode,用于指引其他线程到新数组中查找数据.5.synchronized是基于 jvm 实现的,依赖对象头中的 mark word,jdk1.6 以后引入锁升级机制,会进行自动释放锁,可重入,不过功能比较单一,不支持中断,不支持超时获取锁,非公平锁。reentrylock 是 juc 包提供的显示锁,基于 aqs 实现,需要在 finally 块中调用 unlock方法来释放锁,否则可能会造成死锁。功能更加强大,支持公平锁和非公平锁。state总结:对于独占锁(reentrylock)表示锁的重入次数,或者持有状态对于共享锁(semaphore)表示可用的共享资源数量。violate 保证对 state 变量的修改可以被所有线程看到。加锁成功状态:通过 cas 操作,把 state 从 0 设置到 1,如果已经持有锁,那么就 state + 1.try acquire 是 aqs 子类,该方法尝试获取资源。首先读取当前同步状态 state,如果无锁,尝试 cas 修改 state,返回 true。如果有锁,判断是不是自己的线程,是的话继续修改 state,否则返回 false;viloate总结:保证内存可见性,修改的时候会立即刷新到主存当中去。禁止指令重排序,保证变量之前的代码一定会提前完成。但是对于复合操作 i++,不保证原子性。synchronized 底层实现:是java 的隐式锁,主要涉及对象头的锁升级机制。字节码层面,有 monitorenter 和 monitorexit 两个字节码指令实现,enter 尝试获取对象锁的监视器,exit 是释放监视器。锁定的对象,状态记录在对象头,mark word,存储锁状态,哈希码,gc 年龄,以及相关指针或线程 id,通过修改 mark word 实现锁的升级和状态切换。锁升级机制:无锁--偏向锁--轻量级锁--重量级锁偏向锁:第一次获取,线程 id 记在 mark word 中,后续无同步操作。轻量级锁:cas 操作, 尝试将 mark word指向自己的栈中 Lock Record,失败就自旋。重量级锁:竞争激烈,长时间阻塞。涉及到阻塞和内核态装换,重量级锁依赖操作系统 mutex lock 实现,涉及操作系统层面的调度,开销比自旋要大得多。MySQL:1.使用 b+数优势是优化了磁盘 io 效率和范围查询能力。io效率高是因为非叶子节点体积小,单个磁盘页可以存更多的索引键,高度更矮。范围查询是所有叶子节点通过双向链表链接,可完成范围查询。性能也更加稳定。2.索引优化:建立索引,确保 where,orderby 使用合适的索引。遵循最左前缀原则,从最左侧列开始匹配。覆盖索引:尽量只查索引中包含的字段,避免回表。避免索引失效:进行函数运算,类型抓换或者模糊匹配。
查看10道真题和解析
点赞
评论
收藏
分享
10-28 16:28
电子科技大学 C++
快手二面、三面、HR面
最近无聊便想着那之前没有写完的面经跟大家分享一下,希望能帮上大家,目前也没有太多精力继续面试了,姑且打算结束秋招。二面二面的时间我记得好像是9.9,因为一面是9.3。目前我就记得二面的时候,面试要我打开我的项目然后共享给他挨着讲逻辑,讲思路以及尝试优化的方法等,这个是重点,最后的手撕题目的话有点忘记了,我记得好像是hot100或者150的题目,大家多刷刷还是有用的。三面三面应该是leader吧,体验很不错,面试时间是:9.17自我介绍之后是对一些基础的简单提问,然后之后就是一些算法的思想啊,或者针对简历上写的东西的一些提问。还有部分是关于系统设计的这一类的。HR面HR面时间是:9.25日就是一...
查看6道真题和解析
点赞
评论
收藏
分享
10-27 20:00
西安交通大学 Java
offer帮选!
投票
po主目前拿到三个offer,想先接一个然后继续找西安的央国企三个offer的情况如下:1、深圳的银行软开:虽然稳定,但是打听过同学,说经常要加班,有时候甚至要投产到凌晨。感觉相比之下稳定也没那么吃香了2、西安中厂的安卓应用开发:在西安给的薪资很顶了,唯一担心的是安卓应用开发前景是不是不好,担心进去之后,后续跳槽/晋升困难3、北京大厂的后端开发:钱多但很累,这个是实习转正,基本上周六固定要来加班,而且北京base没那么喜欢,但是这个前景应该会好一些
点赞
评论
收藏
分享
10-22 20:09
已编辑
蚌埠坦克学院 golang
快手基础平台 秋招二面
2025/10/13 45min最近看状态转录用评估了,也没三面和HR面…………………………自我介绍实习经历raft协议快照机制切片迁移一致性哈希对AI的看法场景题大主播直播间点赞功能怎么承接流量,百万qps手撕链表相交反问…………………………面试官很友善,这次会赢吗😇
查看9道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
MiniMax
2026校园招聘
字节跳动火山引擎
2026校园招聘
字节跳动
2026校园招聘
快手
2026届校园招聘
中国证券登记结算有限责任公司
2026年度招聘
全站热榜
更多
1
...
27无实习不投日常了明年3月直接战暑期或者找日常可行吗
3258
2
...
秋招总结,春招加油
1846
3
...
Gemini3用了吗,前端是不是无了?
1760
4
...
腾讯云智 一面
1621
5
...
不是,现在计算机都喜欢去电网了?
1472
6
...
秋招结束,总结一下吧
1241
7
...
《记不住不是我的错,是为了问你啊!》
1100
8
...
双非不要走后端
881
9
...
去年水灵灵的拿了offer
859
10
...
传福哥,你说句话呀
843
创作者周榜
更多
正在热议
更多
#
那些年,我收到的‘奇葩’回复
#
28691次浏览
175人参与
#
材料转码还有必要吗?
#
31588次浏览
147人参与
#
小红书开奖了
#
33777次浏览
165人参与
#
OC/开奖
#
195759次浏览
1341人参与
#
实习学到最有价值的工作习惯
#
40959次浏览
362人参与
#
职场中那些令人叹为观止的八卦
#
32737次浏览
253人参与
#
腾讯音乐秋招
#
431739次浏览
4779人参与
#
蚂蚁求职进展汇总
#
132631次浏览
1208人参与
#
为了秋招你都做了哪些准备?
#
25446次浏览
497人参与
#
滴滴求职进展汇总
#
277974次浏览
2367人参与
#
你知道哪些职场黑话?
#
64258次浏览
445人参与
#
材料人,你最希望上岸的是?
#
12794次浏览
58人参与
#
哪些行业值得去?
#
10634次浏览
63人参与
#
牛客十周岁生日快乐
#
185663次浏览
1829人参与
#
秋招投简历越早越好吗
#
99303次浏览
839人参与
#
实习需要主动找活干吗?
#
55988次浏览
296人参与
#
秋招你经历过哪些无语的事
#
25608次浏览
256人参与
#
你今年的保底offer是哪家
#
144749次浏览
620人参与
#
校招薪资来揭秘
#
93498次浏览
584人参与
#
2022毕业即失业取暖地
#
121100次浏览
709人参与
#
CVTE求职进展汇总
#
26148次浏览
327人参与
#
双非本科的出路是什么?
#
178350次浏览
1454人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务