首页 / 牛客在线求职答疑中心
#

牛客在线求职答疑中心

#
9652942次浏览 117351人互动
找工作中的那些问题,就在这寻找答案吧~ 牛可乐一直在线等着你😊
此刻你想和大家分享什么
热门 最新
分库分表常见问题参考答案(收录25年至今的牛客面经)
分库分表的常用中间件有哪些?有哪些问题中间件无法提供帮助、只能改写业务代码的场景?使用了什么中间件?分库分表的实现场景和方式有哪些?分表之后,要查询两个表的数据要怎么查?分库分表的优缺点是什么?分库分表业界有哪些替代方案?(提示:分布式文件系统,因为分库分表会出现降低QPS,比如range查询失效)为什么做了分库分表后分页比较困难了?如果10亿数据要分表,要怎么分?业务怎么切?分库分表怎么保证数据一致性?选的什么分片键?什么分片算法?分库分表后的分布式ID怎么做?(2025年目前为止的牛客面经关于分库分表的问题收集)总结:分布式事务一致性问题跨节点关联查询JOIN问题(解决方案:1.全局表 2.冗余字段 3.建立1:1的ER实体关系分片)非分片键的查询问题(1.创建映射表 2.  前缀分片法  3.使用ES搜索引擎(最后才说要抬高立意)全局分布式ID问题(1.UUID 2.雪花算法 3.mysql/Redis 4.美团Leaf(1.Leaf-segment 2.Leaf-snowflake)跨库跨节点分页查询问题(不会)与朋友合作的开源Go KV项目路过可以的话帮我们点个star✨🌟https://github.com/FinnTew/FincasKV参考面试回答:(吟唱)<strong>面试官:分库分表后、如何解决跨节点JOIN查询问题</strong><span> <code><参考回答:></code></span>  分库分表后、跨节点 JOIN 查询会带来性能问题。 为了解决这个问题主要有以下几种方案:  1. 全局表: 如果是一些数据量小、变动不频繁的基础数据(比如权限表、配置表、商品分类表)可以将它们复制到每个数据库节点。 这样查询时可以直接在本地 JOIN、避免跨库。 但需要保证全局表的数据同步。  2. 冗余字段: 如果经常需要 JOIN 某些字段、可以将这些字段冗余存储到需要查询的表中。 比如在订单表中冗余存储用户的姓名和地址。 这样查询订单信息时、就不用 JOIN 用户表了。 但需要保证冗余字段的数据一致性。  3. ER 分片: 如果表之间存在很强的关联关系、比如订单表和订单详情表、可以按照相同的规则进行分片、保证它们在同一个数据库节点上。 这样就可以避免跨库 JOIN。(ER: 例如将订单表 和订单详情表按照 订单ID进行分片)使用一致性哈希算法、将 订单ID映射到不同的数据库节点上。关键: 保证具有相同 订单ID 的订单表记录和订单详情表记录、始终被分配到同一个数据库节点上。)<strong>面试官:非分片键的字段如何查询问题</strong><span> <code><参考回答:></code></span>问题背景:我们选择分片键的时候都是选用查询场景最多的字段来做分片键、但是可能需要查询非分片键下的所有所有数据。例如电商用(订单ID) 做分片但是我们可能会查询订单类型、这些数据可能被分到了不同的库、我们需要聚合所有库的查询、然后返回给前端。导致效率低下回答参考方案:<strong>1.关系映射表:映射关系表就是存储待查询字段和分片键映射关系的一张表、当要使用非分片键查询的时候、先到映射关系表中查询字段所对应的所有分片键、再根据分片键查询所有信息。</strong>(例如创建一个额外的映射表Map、包含 订单ID 和 订单类型 的对应关系。当插入新订单时、同时更新这个映射表。查询时先查映射表获取所有的 订单ID、再根据 订单ID列表查询分片表。总结一下就是用映射去查询我们就可以得到了 缺点是要维护新的Map 适用于对实时性要求不高的情况)<strong>2.  前缀分片法:利用(订单ID)的某些特征来决定数据存储在哪个分片上,并将这个嵌入到主键中。 这样既可以通过主键进行分片、又可以通过UID进行分片。</strong>(例如在生成 订单时,嵌入 用户ID 的某些特征 例如 用户ID的最后一位。然后使用包含这个 订单ID进行分片。这样既可以通过 订单分片,也可以通过 用户ID的特征进行路由。优点不需要额外的存储空间 缺点是可能会产生如果 用户ID分布不均匀、可能会导致数据倾斜)<strong>3.ES: 将所有订单数据同步到ES中、利用 ES 的全文检索和聚合分析能力、进行多条件查询</strong><strong>面试官:分库分表后的分布式ID怎么做?</strong><span> <code><参考回答:></code></span>问题背景:分库分表后需要一个唯一ID来标识一条数据或消息。回答参考方案:说一下各大方案及优缺点就行。1. UUID(优点本地生成、缺点是16字节128位存储成本高以及会产生页分裂问题2.雪花算法(优点生成性能高、可以根据业务特征分配Bit位、缺点是依赖强时间回钟)3.MySQL自增主键和Redis的Incr命令(不做探讨)3. 分布式ID生成服务、如美团的leaf算法(Leaf-segment和Leaf-snowflake)大家这里可以去看美团技术文章 这里引导一下思路就好<strong>面试官:如果要你选择一个分布式ID生成方案你会选什么</strong><span> <code><参考回答:></code></span>1.如果 对 ID 的有序性有要求、且需要高性能的 ID 生成服务、我会优先选择雪花或者 Leaf-snowflake 。 雪花的优点是生成速度快、ID 趋势递增、有利于数据库索引的性能优化。Leaf-snowflake 在雪花的基础上、对时钟回拨问题进行了优化2.如果 对 ID 的有序性没有要求、且可以容忍一定的存储空间浪费、我会选择 UUID。 优点是本地生成、不需要依赖外部服务、生成速度快。3.如果 业务规模较大、对 ID 的全局唯一性、高性能和可扩展性有较高要求、我会选择构建一个专门的分布式 ID 生成服、例如使用 Leaf-segment 算法。 的优点是统一管理、方便维护和扩展、可以根据业务需求定制 ID 生成规则。更新一下CSDN: https://blog.csdn.net/wy990880?type=blog大家copy内容背诵就好了在我看来这个就是点到为止说出自己能知道多少就说多少 不要一点不知道 说多少都是缘分而且我觉得面试官自己也没做过分库分表具体的技术深度大家看看别的
huangyong:分库分表总结得很全面
点赞 评论 收藏
分享
03-11 16:25
南京大学 Java
淘天一面 无八股无手撕就离谱
面试公司:淘天集团面试岗位:后台开发面试问题:1. 上来和我聊天,聊了聊淘天和阿里云的笔试体验。这次的面试官很友好,全程带着微笑2. 自我介绍3. 聊了聊南软的两年制4. 介绍java项目5. 在用es之前,你的数据库模糊匹配怎么做的6. 怎么做的分词?7. 为什么选择用分词器,我看你简历上另一个项目也写了nltk,考虑过其它nlp工具吗?8. 地理检索具体怎么做的9. 地图区块划分的颗粒度怎么把握?10. 说说对雪花算法的了解11. 为什么用kafka不用兔子mq?12. 有做过压测吗?模拟的并发量多少?13. 为什么用http不用rpc14. 怎么做的流量削峰?15. 怎么防止超卖和保证一致性?16. 如何保证秒杀先到先得,保证公平性?17. 怎么想到做这个项目的?18. 介绍rag项目19. bge m3嵌入后的具体向量长度?20. 数据集多大?21. chunk怎么做的?22. 具体的rag链路?23. query改写的效果大概长啥样?举了个例子24. 每一路的topk设的多少25. 怎么想到的用rrf26. 介绍一下mrr27. 有考虑过用一些工程框架吗?28. 假如要你做一个agent,对于常见的框架和中间件,怎么选型?29. 现在市面上的大模型有哪些应用点?有了解过吗?(说了笨比ai牛可乐,哈哈哈)30. rag中的llm用的哪个?无手撕反问:1. 业务?(天猫超市)2. 看重实习生的哪些方面?(热心的说了一堆,主要是技术基础+快速适应团队+对新技术的敏锐度)3. 语言?(大部分还是java,少部分和ai相关的也有python)总结:全程只问项目,没问八股,甚至连手撕都没有。不过面试官真的很nice,全程面带微笑,聊的很开心。面对有几个不太好答的问题,直接坦诚然后说说自己的看法,面试官也不会逼问。怎么感觉每次一面氛围都非常轻松友好hhh#牛客在线求职答疑中心# #牛客创作赏金赛# #软件开发笔面经#
牛客631745179号:字节oc了却还要积累面试经验吗,哈基🐗,你这家伙.....
查看29道真题和解析
点赞 评论 收藏
分享
阿里巴巴高德出行java/go实习
不是哥们这也能过?????居然约二面了????1.自我介绍2.mysql引擎了解吗3.你觉得不同引擎有什么区别?我们经常用innodb,innodb好好在哪里?我们一般什么时候不用innodb?4.mysql死锁了解吗?-5.自己建张表,写两个事务,写出死锁的例子。6.你觉得有个服务有2个接口,调用这两个事务,这会发生什么?业务层上监控的指标会有什么变化,能想到啥说啥?你觉得XX指标变化的量级会是多少?7.业务上一般怎么处理mysql死锁?8.现在有一个服务,有10个接口,其中2个高qps(1w)的接口分布调了上面的两个事务,其他8个接口(qps1k)也读这个库,那8个接口你觉得监控指标会发生什么变化?你觉得XX指标变化的量级会是多少?9.它在mysql底层是为什么呢?10.mysql一般我们用事务用什么隔离级别?11.可重复读和可串行化的区别是啥?12.它在mysql底层是为什么呢?换句话说可重复读的实现原理是什么?可串行化的实现原理是什么?是什么导致了它们的区别13.讲讲mysql下索引。14.聚簇索引底层和非聚簇索引底层是什么?15.现在我们有张表用uuid建表,有张表用自增id建表,1kw行记录,添加数据的效率谁更高?为什么?16.接着15的场景,我们建完表了,其他数据都一样,只是一张表是uuid作为主键,一张表是自增主键,谁的查询效率高?为什么?17.讲讲你对一般怎么排查慢查询sql。18.你提到了一个阈值,阈值一般怎么设置?慢查询优化阈值一般设定死的吗?19.你在other提到了临时表,你觉得临时表什么时候会出现?-20.自己建张表,写个sql,写出单表查询的场景下出行临时表的例子。21.你用过redis吗?你一般用redis干什么?22.redis的数据结构你了解多少?24.你如何利用redis实现个分布式锁?现成的可以讲讲原理?用原生的redis怎么做,讲讲加解锁的逻辑?25.为什么跳表时间复杂度是log(N)?-26.自己举个跳表的例子,来说明他平均查询复杂度是log(N),最好直接公式推导。27.redis里面我们经常提有大key和热key,你分别讲讲大key是啥,热key是啥?28.大key会导致什么,热key会导致什么29.你觉得有个服务有1个接口,调用这个redis的大key/热key,这会发生什么?业务层上监控的指标会有什么变化,能想到啥说啥?你觉得XX指标变化的量级会是多少?30.现在有一个服务,有10个接口,其中1个低qps(100)的接口调用了大key/热key,其他9个接口(qps1k)也读这个库,那8个接口你觉得监控指标会发生什么变化?你觉得XX指标变化的量级会是多少?31.redis支持持久化吗?32.AOF在文件里面存什么?RDB在文件里面存什么?33.你觉得AOFRDB混合持久化会丢数据吗?会在哪个范围丢数据,为什么?一个redis实例一般会丢失多少数据,这个数量级是多少?34.AOF持久化的时间有哪些?35.现在有个redis cluster,8个主,有个宕机了,缓存命中率会下降多少,为什么?36.你了解一致性哈希吗?37.一致性哈希的话,有个宕机了,缓存命中率会下降多少,为什么?38.一般一致性哈希中会提到一个虚拟节点,虚拟节点是用来干什么?39.加了虚拟节点的一致性哈希,有个宕机了,缓存命中率和不加虚拟节点一不一样,为什么?40.你一般用kakfa干什么41.kafka如何实现顺序消费?kafka本身内部实现讲讲?业务层有什么保证顺序的手段讲讲?42.现在有一个kafka,消息堆积了,你觉得为什么会消息堆积?业务层一般会怎么处理消息堆积问题?43.接着42,它消息堆积,我把它扩容了,原来20台机器我扩容成40台,但是消费者的tps没变,这是为什么呢?想想所有可能的原因,能讲多少是多少?44.kafka一个分区可以被多少一个消费者组内不同消费者消费吗?一个消费者可以同时消费多个topic吗?45.你讲讲对线程安全的理解吧。46.比如说现在有个concurrenthashmap,你不对他加锁就进行一些叠加操作,这个可能会有问题吗?为什么?47.你用过哪些锁?48.reentlock相比于syn在使用上有哪些更优秀的地方?49.reentlock底层原理展开讲讲。50.讲讲reentlock支持可重入锁特性的源码是怎么设计的?51.讲讲reentlock支持区分公平和非公平特性的源码是怎么设计的?52.由你设计一个动态线程池,你会怎么设计?53.java线程池过程?java线程池原理?54.threadlocal,怎么用?什么东西在栈上?什么东西在堆上?为什么设计成弱引用,不是容易内存泄漏吗?55.mybatis星号和井号有什么区别?-56.自己写个sql,能实现sql注入。#牛客在线求职答疑中心##实习,投递多份简历没人回复怎么办##阿里巴巴##我的实习求职记录##软件开发2024笔面经#
ybluea:哥们你触犯天条了吗,实习问五十多个问题
查看55道真题和解析
点赞 评论 收藏
分享
03-24 12:47
已编辑
咸阳师范学院 测试工程师
面了四轮的白日梦游戏,还是挂排序了
如果是之前我肯定难过的要死,但现在我一点都不难过,他家无非就是ceo觉得我匹配度不高,但如果一个公司想真正做一款好产品。我觉得肯定是以业务为主(ps:我朋友是hr也说,她们面完内部讨论都会说听业务的,所以她也觉得我应该不会挂),毕竟ceo又不做产品,而且我是技术岗,所以只要这个人不是有大问题,我觉得非技术面都不可能卡,至少这种现象确实不常见,我最近也想通了,如果我去他家了,几个月被裁了,应届生身份都没了,还不如保留身份,另寻出路。最近也确实真的很难受,找了身边很多亲戚内推,但无奈,不是腾讯就是华为,他们也无能为力,这两天和我哥还有我嫂子聊了很多,他们都觉得现在读研性价比不高,我哥10年前是三本毕业的,现在带的兵好多都是研究生,还有我姐,10年前二本毕业的。现在的单位双2硕士都进不去,学历真的贬值好快啊,而我如果一门心思涌入互联网,又能撑到几个项目上线呢?唉,好在我家里人从来没有指责过是我不努力,反而安慰我互联网压力太大,对女生也不算太好的选择之类的,让我好好准备下半年的考试,要和互联网说拜拜了#牛客创作赏金赛# #当下环境,你会继续卷互联网,还是看其他行业机会# #互联网没坑了,还能去哪里?# #互联网公司评价# #如果再来一次,你还会选择这个工作吗?# #牛客在线求职答疑中心# #牛客解忧铺# #牛客十周岁生日快乐# #牛客激励计划# #牛客在线求职答疑中心#
烤点老白薯:只要你一个眼神肯定,我的爱就有意义~
点赞 评论 收藏
分享
面试官:prompt质量评估的10个核心维度
1. [明确性]   - 用户意图是否清晰传达?   - 是否存在歧义或多义表述?   - 示例对比:     × "写个故事"     √ "用300字编写一个科幻微小说,主题是时间循环,结局出人意料"2. [有效性]   - 输出结果与预期目标的匹配度   - 是否包含必要约束条件(格式/长度/风格等)     × "总结会议内容"     √ "用bullet points总结昨日产品评审会的三个核心决策,并标注相关负责人"3. [用户适配]   - 是否符合目标用户的语言习惯?   - 是否预设了合理的知识层级?     × 面向儿童:"阐释量子纠缠的波函数坍缩现象"     √ 面向儿童:"用小狗找骨头的故事解释远距离感应"4. [结构设计]   - 是否包含有效的上下文铺垫?   - 多步骤指令的逻辑连贯性     √ 优秀结构:       1) 设定角色:"你是一位资深营养师"       2) 限定条件:"针对糖尿病患者的春季食谱"       3) 输出要求:"以表格形式呈现,包含早中晚三餐"5. [风险控制]   - 是否规避敏感话题触发?   - 是否存在文化偏见风险?   - 示例改进:     × "比较不同宗教的优劣"     √ "客观陈述佛教与基督教的核心教义差异"6. [扩展性]   - 是否支持自然追问?   - 能否引发有价值的延伸对话?     √ 优秀prompt:       "先解释区块链基本原理,然后给出三个实际应用案例,最后分析当前面临的主要挑战"7. [效率优化]   - Token使用是否经济?   - 复杂任务是否进行分阶段处理?     × 单次请求:"详细分析2023全球新能源汽车市场,包括政策、技术、销量、竞争格局..."     √ 分步请求:       1) 政策环境分析       2) 关键技术突破       3) 头部企业对比8. [可测试性]   - 是否具备明确的验证标准?   - 能否通过A/B测试量化效果?     评估指标示例:     - 首次响应准确率     - 多轮对话维护率     - 用户修正次数9. [错误处理]   - 是否预设容错机制?   - 是否包含纠偏引导?     √ 优秀实践:       "如果问题涉及专业医疗建议,请提示'根据AI伦理准则,建议咨询执业医师'"10. [体验感知]    - 交互语气是否符合场景?    - 是否营造适当的对话温度?      示例对比:      × "输入你要问的问题"      √ "您好!今天想探讨什么有趣的话题呢?" #牛客激励计划#  #产品经理#  #找工作#  #牛客在线求职答疑中心#  #牛客解忧铺#  #秋招前后对offer的期望对比#  #AI# #牛客AI配图神器#
点赞 评论 收藏
分享
面试反问环节怎么问!看这一篇就够了!
最近大家可能面试都多了起来,不知道大家对于面试反问环节,到底该问些什么问题是否也有类似疑惑。之前曾搜索过相应信息,但面试面多了,感觉反问环节总是翻来覆去的询问团队规模、团队架构、加班情况、面试结果什么时候公布几点,感到有些无趣,于是想特意开了这篇帖子想和大家一起讨论了反问环节到底该问什么。首先我的个人观点,一面技术面,二面主管面,三面hr面,三场不同类型的面试,反问环节的问题应该有所区分。一面技术面的面试官多数是未来同组的员工,可以询问加班情况,得到的回答会比较真实。以及岗位具体工作内容,新人成长路线,团队规模,团队架构这些比较浅的问题。二面主管面的面试官多数是部长、主管级别,他们可能对于具体的技术不细节不是很清晰,但眼界更开阔,可以询问一些比较有意思、尖锐的问题。比如我在汇川联合动力主管面时询问问题:1.现在车企都倡导降本增效,主机厂也会将降本压力给到供应商,这对于汇川是一个很大的压力么?汇川是如何应对的?2.现在车企都在提倡自研部件,汇川作为一个供应商角色,如何对待这件事?以及汇川现在多数项目都是以共同研发的方案与车企进行合作开发,车企可能会将汇川的方案、技术偷走,汇川是如何保证自己的研发领先优势?在开立医疗的面试中,我询问:您认为开立相较于迈瑞、联影,对于我们校招生能提供哪些锻炼提升的机会呢?对于大厂螺丝钉和小厂多面手的是怎样的看法?大家对于求职过程中,涉及行业、企业平台、不同offer间的疑问都可以在这个阶段提问,相当于找了一个较资深专家免费答疑。当你能提出一些比较有意思,尖锐的问题,侧面也体现了你对于公司岗位的思考,我相信面试官也是希望看到这种表现。三面hr面的面试官多数为资深hr、hrbp这些角色,可以询问培训机制、试用期转正、岗位新增还是替补,工作氛围等不涉及技术研发的问题。以下是我整理的一些比较通用的反问问题,可以自取。感谢@进水的小米大箱冰 提供的资料1.您希望这个岗位的面试者具备什么样的能力呢?2.团队人员规模有多大,各自是如何分工的?3.岗位的晋升路线是怎样的?4.未来的发展前景是怎样的?5.如果我有幸加入您负责的部门,您期望我能给团队带来哪些价值?6.培训机制、试用期转正、岗位新增还是替补,工作氛围等7.您认为我的面试表现在哪些方面有待改进呢?8.工作性质(工作多久具备承担新项目的能力?学习多久能进入新产品研发工作?),9.培训形式(新人培训的时间?培训的方式?是不是导师制?)10.公司规模(总规模多少人,研发部门多少人,机械结构多少人)11.我能获得什么锻炼提升的机会?欢迎大家积极交流讨论,这些是我个人的一些理解,也希望伙伴们如果有更好的想法可以评论区告诉我,让我们一起战胜秋招!#我发现了面试通关密码##第一次面试##反问环节如何提问##面试##牛客在线求职答疑中心##我的求职思考##我的实习求职记录#
风远:别人被面试官压力,佬直接压力面试官
点赞 评论 收藏
分享
26届双非美团小象履约一面,求求收了我吧
1.自我介绍2.实习拷打3.力扣原题二叉树的锯齿形层序遍历。有点突然,我一直以为最后才会做面试题。4.讲一下http和https?        引了一下https不一定安全,美团的wifi就会要求你接收他们的ca证书。应该是对流量做了监听。5.讲一下MySQL,自由发挥,可以往隔离界别上讲?    讲了一下mvcc,之前我写过对应的文章,还录过视频讲这个。信手拈来了6.JVM内存区域和常见的调优手段?        告诉面试官我看过我们的线上参数。挑选了“关闭偏向锁”,“使用G1垃圾回收器”,“使用heapdumpOnoom”。还扯了一下dump文件排查不出来元空间。7.实习的时候有没有什么自己的思考,有没有最终落地的东西?        讲了一下自己写过一个浏览器插件给大家使用,提高工作效率8.你感觉你们的业务有没有什么需要改进的地方?9.写博客的时间是怎么分配的?动力是什么?    不需要分配,已经是我生活的一部分了。动力:“传递开源热情精神”,“有做知识付费的打算,提前布局”,“输出倒逼输入”。10.对ai有没有关注?        讲了一下自己最近在玩spring ai这个框架,引到了prompt上,聊到自己很喜欢李继刚的prompt。最后讲了一下自己经常用ai看源码和写demo。11.你觉得你在团队中,你的优势是什么?八股问的很少,基本都是我在发挥,聊自己对概念的理解。聊的很不错,手撕也写出来了。求求把我收了吧。坐等二面#牛客创作赏金赛##牛客在线求职答疑中心##牛客AI配图神器#
点赞 评论 收藏
分享
一周速通字节,抖音直播后端面筋分享
#牛客在线求职答疑中心##实习##晒一晒我的offer#Timeline:国庆后准备找实习,刚好有个hr问我投不投秋招,我就把简历给她让她帮我投实习了(不是应届毕业生)一面:10.14 周一二面:10.17 周四三面:10.18 周五oc:10.20 周日offer:10.21 周一吹爆这个部门的效率,效率极高!岗位是抖音直播服务架构一面:1、ES为什么实现近实时搜索?2、在查询页表前面一步是什么?程序运行到内存的过程是什么?3、mysql和其他选型的区别?(sql server、sql lite)4、smtp协议头部有哪些字段呢?你会怎么设计?5、熟悉什么应用层协议?给我讲一下HTTP 1.0、1.1、2.0、3.0都有什么更新迭代?3.0基于UDP实现了哪些功能?为什么要从TCP转成UDP呢?2.0的多路复用是怎么实现的?6、mysql事务有哪几个模式?为什么要有读未提交这个状态?这个模式在哪些场景可能会用到呢?7、给我介绍一下kafka里面broker、Partition、topic他们之前的关系?如何保证数据不会被丢失呢?一个消费组里面的消费者可以消费多个Partition里面的消息吗?8、TCP的三次握手,close_time、wait_time相关,TCP如何实现流量控制的?滑动窗口是干嘛的,如果客户端发包不管滑动窗口会发生什么?9、算法题:给n个数字,求他们的最大公约数二面主要是一些简单的:1、JVM的内存模型,每个部分负责什么2、mysql主从复制数据同步的具体流程3、synchronized和Lock的区别?Lock里面常见的有哪些?ReentrantLock底层是怎么实现的,关键的数据结构是什么?AQS是怎么设计的?CLH里面的结点有哪些状态?ReentrantLock是公平锁吗?synchronized是公平锁吗?为什么当初设计的时候synchronized要设计成非公平锁呢?4、Zset的底层数据结构,查询复杂度,为什么Zset要使用跳表而不使用B+树?5、数据结构学过什么,给我讲讲大根堆、小根堆是怎么维护的6、java的动态代理有哪些?JDK、CGLIB有什么区别,他们是怎么实现的?他们具体的增强过程是在编译期间完成的还是在运行期间完成的?7、java是编译型语言还是解释型语言?.java编译完之后是编译模式还是解释(都有,主要是解释,还有JIT)?为什么java要这样设计?为什么不直接设计成解释型语言呢?(因为这样就得每个系统构建单独的解释器)8、算法:一个链表,单索引是递增的,双索引是递减的,请对它进行排序,要求O(1)空间复杂度也就是就地转换三面我记得还有一些:1、ZSet的底层数据结构是什么?查询一个数的时间复杂度是多少?范围查找的复杂度是多少?2、Redis为什么那么快,介绍一下redis的单线程模型,reactor模式3、现在我想要实现这一一个功能:一个线程创建多个子线程,然后等这些子线程结束了,这个线程再返回,用java如何实现?4、HashMap是可并发的吗?在并发情况下会出现什么问题?形成环链表的具体过程是怎么样的?那么为了实现并发是用什么数据结构呢?ConcurrentHashMap的底层原理是什么?为什么要从头插法改成尾插法?5、场景题:现在我有多个定时任务,想要去监控他们,等他们都完成了再进行某些操作?(我理解是涉及多路复用,就往那边答了)6、多路复用的实现原理,java里面有哪些常见的?select、poll、epoll有什么区别?哪些支持水平触发、边沿触发?水平触发和边沿触发的区别是什么?7、手撕:字符串相乘,leetcode43其他主要是项目的拷打,感觉面试官还挺喜欢我这个项目,一面问的特别深(涉及到具体怎么数据分块、几个接口的具体存取效率)二面主要大概了解设计的思路,三面则更关注在架构、整体性相关的问题面试经历方面主要是大概介绍下,可能因为项目占比长了实习没咋具体的去问
__break:问的好深qaq 想问问佬bg是什么
查看24道真题和解析
点赞 评论 收藏
分享
03-18 22:31
门头沟学院 Java
第一句就没绷住
AI牛可乐:哇,听起来你好像遇到了什么吓人的事情呢,牛可乐在这里陪着你,不要害怕哦!你能不能分享给牛可乐听听,发生了什么事?或者,如果你想转移一下注意力,我们可以聊聊你感兴趣的话题,或者玩个小游戏呢~记得,如果想悄悄话,可以点击牛可乐的头像私信我哦!
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务