首页 / 牛客创作赏金赛
#

牛客创作赏金赛

#
14224104次浏览 158318人互动
参与即得现金红包,多发多得!
此刻你想和大家分享什么
热门 最新
美团到家一面 团子怎么也学坏了,开始出设计题了😡
投美团暑期,一志愿选的核心本地商业美团平台,三天没捞挂了。二志愿业务研发平台给我捞了,约在了今天1. 一上来面试官先介绍部门2. 自我介绍3. ES按距离查询附近的景点怎么做的?讲了讲geohash4. 具体说一下雪花算法5. 序号部分的生成策略?6. 机器号怎么分配?说了可以按ip进行hash,面试官问有没有成熟一些能直接落地的方案,我说可以预分配或者用redis的zset存储可用的机器号,新机器上线之后自己去认领一个最小的7. 时钟回拨怎么解决?说了美团leaf的解决方案,并且说了可以将机器号拆出几位作为时钟序号,每次回拨就自增。个人更喜欢后者,更轻量级8. 说下什么是幂等9. 项目中怎么做的幂等?从前端按钮置灰,业务层唯一幂等标识和数据库唯一索引兜底三个角度说了说10. 操作redis怎么保证原子性?说了lua脚本,追问平时有自己写过lua脚本嘛?我说去年自己做了个垃圾游戏,用lua写过一些script。又讲了讲redis.call和redis.pcall11. kafka的partition讲一下?12. 如果某个topic中的某个消费者组想要提高自己的消费速率,可以从哪些方面优化?13. redis库存预占怎么实现的?讲了一番,面试官说你写的那个东西在企业中其实没多少人用(害怕😨)系统设计题1. 如何设计一个扫码登录系统?2. 如何设计一个短链接系统?算法题反转链表II算法题思维难度很低,不过一些细节处理感觉想要写的很优雅还是不容易的。我代码写的很臃肿,不过用例倒是都过了,面试官说没问题反问面试表现(整体不错,唯一的缺点是有点给人一直死记硬背的感觉,但是考虑到是校招生所以也没啥(呜呜))总结:这次的面试官也很不错,每次我回答完,都会把我刚刚说的简单总结一下,再给予肯定,一些地方还会和我探讨。基本上都是照着简历问,常规八股没咋问(这和别人的面经不太一样啊),并且还出了两道设计题是我没想到的#牛客创作赏金赛# #软件开发笔面经# ---------更新:当天约二面
XiaoMuGGG:其实大厂确实不用redis做库存扣减直接打到数据库了,但是肯定有做很多层优化的
美团二面1872人在聊 查看15道真题和解析
点赞 评论 收藏
分享
02-28 22:43
已编辑
广东工业大学 游戏角色
腾讯 一二三面 面经(已oc)
一面1.最大子数组和2.String(三者区别)3.ArrayList和LinkedList区别4.HashMap5.线程安全 sync和reen区别 乐观悲观锁6.JVM内存结构 回收算法 7.IOC AOP Autwired和Resource注解的区别8.MySQL存储引擎 和 隔离级别9.SQL优化10.Redis为什么快11.Redis数据类型和结构12.实习二面主要围绕着实习经历来提问,穿插八股和场景场景题:业务的中间件的技术选型 接口鉴权怎么做 第三方服务挂了如何兜底 如何设计一个MQ 以及实习里遇到某些极端情况,或者有某些新业务,该如何给出技术方案八股:HTTP 1.1->2.0->3.0 HTTPS 状态码TCP 拥塞控制流量控制前端到后端会经历什么过程,过程涉及什么协议,协议有什么字段三面抽象类和接口的区别单元测试怎么写,是如何执行的各种中间件高可用方案 写操作写到哪个节点的算法你该如何设计Raft算法细节冒泡排序空间复杂度会不会随数据量变大而变大冒泡排序和快速排序对比智力题:140g的盐 各有2g和7g的砝码 只能用三次天平,如何称出50g 和 90 g智力题前面感觉答得一般般(主要是面试官不给反馈不知道答得好还是坏)但是智力题貌似和其他人思路不一样终于让面试官有点感到惊喜了不过能不能过还是悬,许愿OC!!!!#牛客创作赏金赛# #腾讯# #头顶尖尖的# #面试#
尧亢:第一次平分,70+70,第二次继续对一份70克平分,35+35,第三次左边2g砝码,右边7克砝码,调整35克盐以达到平衡,这样左边有20克盐,右边15克盐。把20克盐加到一份70克中即可。20分钟才想出来😇
查看26道真题和解析
点赞 评论 收藏
分享
一天流程面完京东后端
部门:京东物流技术与数据智能部4.1更新已发offer流程:投递约面3.28一面上午九点二十二面上午十点hr面下午三点流程快的难以置信,面试时间大约10-20分钟,只聊了实习经历没有单独的八股,面试官很好,约的9:20然后他9:15就提前来了,看到来的更早还说迟到了,二面的领导也很和蔼,反问具体业务也特别详细的介绍。由于确实没有面到什么八股,就把之前准备京东整理的一些面经发一下吧1、增大堆内存命令,增大栈内存命令堆内存- -Xms:用于设置 JVM 堆内存的初始大小。- -Xmx:用于设置 JVM 堆内存的最大大小。栈内存- 可使用 -Xss 参数来调整栈内存大小。2、MyBatis $与#的区别有哪些#:它是预编译的占位符。MyBatis 在处理# 占位符时,会把 SQL 语句和参数分开处理。先将 SQL 语句中的 # 占位符替换为 ?,接着使用 PreparedStatement 来执行 SQL 语句,把参数值作为 PreparedStatement 的参数传入。这样可以有效防止 SQL 注入攻击。$是直接替换占位符。MyBatis 会直接把 $ 占位符替换为实际的参数值,而不进行预编译。这意味着参数值会原样插入到 SQL 语句中。3、使用$如何防止sql注入- 在将参数传递给 MyBatis 之前,要对参数进行严格的过滤和验证,确保参数值符合预期。例如,若参数是表名或列名,可预先定义一个合法的名称列表,只有在列表中的名称才允许使用。- 借助正则表达式来验证参数值,保证其只包含合法的字符。比如,对于表名和列名,通常只允许包含字母、数字和下划线。- 可以自定义 MyBatis 拦截器,在拦截器中对使用 $ 的 SQL 语句进行额外的检查和处理。4、MyBatis如何设置超时时间- 可以在 MyBatis 的全局配置文件(通常是 mybatis-config.xml)里设置超时时间,此设置会对所有的 SQL 语句生效。- 也能在 Mapper XML 文件里针对具体的 SQL 语句设置超时时间,这种设置方式会覆盖全局配置中的超时时间。5、MyBatis如何实现分页效果- 手动在 SQL 语句中添加分页逻辑,不同数据库的分页语法有所不同。例如,MySQL 使用 LIMIT 关键字- 使用第三方分页插件,如 PageHelper,它会自动拦截 SQL 语句并添加分页逻辑。6、PageHelper插件原理,哪个包提供的1. 拦截器注册:PageHelper 借助实现 MyBatis 的 Interceptor 接口,创建一个拦截器类。在配置 MyBatis 时,会把这个拦截器注册到 MyBatis 的拦截器链中。当执行 SQL 查询时,MyBatis 会按照拦截器链的顺序依次调用各个拦截器。2. 分页参数设置:PageHelper.startPage(pageNum, pageSize) 方法来设置分页参数,这些参数会保存在threadlocal中3. sql拦截和修改:拦截 Executor 的 query 方法。在拦截器的 intercept 方法中,会从 ThreadLocal 里获取之前设置的分页参数。对原先的sql添加limit等参数4. 执行sql命令5. 清除threadlocal7、深分页怎么优化?数据库层面- 覆盖索引,查询所需要的字段都包含在索引中,数据库可以直接从索引中获取数据,而无需回表查询- 嵌套查询,先去查主键id,然后select *- 如果是递增的,可以记录之前的id,然后条件里面添加where id > **业务层面- 缓存层处理- 前端分页限制8、雪花算法有什么问题?时间回拨:服务器的时间出现回拨,即时间被调整到过去的某个时刻,就可能导致生成的 ID 出现重复解决方案:- 如果时间差的不多的话,暂停ID的生成,然后等待时间恢复- 主机号那个地方,选出3位,当回退的时候序号+19、C10k 问题是什么,C10M呢C10k 问题是指服务器如何支持 10k(10,000)个并发连接的问题C10M 则是指服务器如何实现处理 10M(10,000,000)个并发连接的问题10、什么是同步和异步io,什么是阻塞和非阻塞io同步IO:程序发起一个 I/O 操作后,程序需要等待 I/O 操作完成后才能继续执行后续代码异步IO:程序发起一个 I/O 操作后,不必等待 I/O 操作完成,可以继续执行后续代码,后续用回调函数、信号等方式通知程序阻塞IO:程序发起一个 I/O 操作后,如果 I/O 设备没有准备好数据,程序会被挂起,处于等待状态,直到 I/O 设备准备好数据并完成数据传输,程序才会继续执行。非阻塞IO:程序发起一个 I/O 操作后,如果 I/O 设备没有准备好数据,程序不会被挂起,而是会立即返回一个错误信息,程序可以继续执行其他任务,通过轮询的方式来检查IO是否准备好数据。11、对AOP的理解面向切面编程,它是一种编程范式是对面向对象编程的补充核心概念涉及:切面:和业务逻辑没关,但是被多个模块调用的一些逻辑,比如日志信息、事务管理连接点:程序运行可以插入切面的点,比如是方法调用、返回、抛出异常的关键点通知:就是切面在连接点要干的事情。有前置通知、后置通知、环绕通知等实现方式主要静态代理和动态代理,静态代理就是在编译那一步去做的,对java代码进行修改,动态代理通过代理类把对应逻辑织入到目标链路中。主要有jdk代理和cglib代理两种。12、如果甲方很强势,给你一个需求,但是这个需求确实不能按期完成,你会怎么做?13、在实习的过程中是否有很难对接的情况,这种情况是怎么处理的呢#牛客创作赏金赛##京东##京东求职进展汇总##牛客AI配图神器#
查看13道真题和解析
点赞 评论 收藏
分享
闲的时候给一些牛友定制的java学习路线汇总
1.大三,只看了苍穹外卖,怎么找工作?2.大三,黑马微服务项目写完了,算法题刚练40题,八股文也刚开始,接下来找个小众项目做,秋招有机会java后端吗,现在学的特别迷茫3.(某学习路线的评论区,一位大三同学)有没有学完的牛友呢,真的有效不4.26届硕士刚看完JAVA基础,还有机会吗5.目前已经拿到了京东的实习offer,JDY,零售下面的即时零售业务。定的3月初入职,但34月是暑期实习面试高峰期,我是应该现在入职呢还是等暑期实习再冲一波。6.211北邮本硕,无实习,八股过了一遍,算法hot 100刷两遍,项目是烂大街的黑马点评7.想问问牛油们,双非JAVA实习薪资多少可以接受8.偷文档是什么意思啊,看见好多次了,一直不是很懂9.哪些八股优先级高啊10.自己总结的一站式学习路线11.最不推荐的黑马课程正文:1.Q:大三,就看了苍穹外卖,怎么找工作?A:女生学成这样挺不错了,现在停止网课,立刻all in八股,从最频繁的开始背,遇到不会的知识点直接问AI,项目也别手敲,直接看技术文档,背别人总结好的面试官可能问的问题的答案,遇到不会的再去代码里找具体实现就可以了,3月份开始边背边投实习约面Q:谢谢鼓励!可是压力太大了,不放实习A:嘶,秋招没实习等于毕业即失业,我见过很多宁愿找代课,甚至挂科都要跑出去实习的,干这行胆子大一点哈哈,另外面试是一定要三四月开始多投多面的,不要想着五六月才开始投哈,那个时候基本上没hc了,实在不行面过了问hr六月左右再去实习可不可以(但是这样做排序会很靠后),浅搞一段实习很重要的哈记住了!三月份开始一定要投实习;先投小公司吸取点面试经验还是投中大厂呀,担心脏面拿下的目标定为小中厂吧,大厂实习估计和你无缘了(可能说话有点难听),不过胆子大不怕道心破碎的话也可以投大厂,可以拿来练练手,除了字节以外的秋招不会保留实习的面评,等混段中小厂实习然后沉淀一段时间,秋招再把拿下的目标定为大厂Q:好!谢谢建议2.Q:苍穹外卖、黑马点评、黑马微服务项目写完了,算法题刚练40题,八股文也刚开始,接下来找个小众项目做,秋招有机会java后端吗,现在学的特别迷茫A:优先背八股,建议整天整天背,内容很多,优先级高的八股背得差不多了就去找实习,三四月找个小厂实习,找实习项目就用外卖加点评,秋招用实习加点评,目标是小厂的话算法可以搁置,微服务项目别写简历上,秋招面过小厂机会很大Q:我现在每天上午都是背八股文和写两个算法,下午晚上都是在弄项目A:个人建议扔算法扔项目,all in八股找实习,其他的等你找到实习了再弄比较好,要不然八股进度太落后了3.Q:(某学习路线的评论区,一位大三同学)有没有学完的牛友呢,真的有效不A:看视频很详实但很低效,个人觉得不适合突击,真要突击还是直接找文本开背的好,不会的地方抛给gptQ:佬,找什么文本呢有推荐不A:八股方面找deepseek问问吧,一键生成所有八股网站,可以自己选一下Q:那实战方面呢有建议不A:有苍穹外卖先包装一下写简历上用着,没有的话先看视频学外卖,学前100集,后面直接看苍穹外卖和黑马点评的各种包装,背一遍面试官可能提的问题和答案4.Q:26届硕士刚看完JAVA基础,还有机会吗?A:每天9小时裸时长,走捷径,不走歪,不刷算法,两个学期可以学到找到中小厂工作的程度,可以参加春招;如果你记忆力好甚至来得及参加秋招5.Q:目前已经拿到了京东的实习offer,JDY,零售下面的即时零售业务。定的3月初入职,但34月是暑期实习面试高峰期,我是应该现在入职呢还是等暑期实习再冲一波。A:先去看看有没有转正机会,没有转正就混一段两个月的经历,偷完产出直接准备秋招提前批,秋招包拿大厂sp的6.Q:211北邮本硕,无实习,八股过了一遍,算法hot 100刷两遍,项目是烂大街的黑马点评。去年12月找实习都不带回的,现在只能全力备战暑期了。目前在考虑是再做一个没那么烂大街的项目(可付费),还是做一个造轮子的项目(手写rpc等),或者学一下mq加到点评中。真诚求各位佬的建议A:这准备的挺充分的了,北邮的bg挺好过暑期实习的简历的,3月份应该可以接到很多面试,个人觉得没必要再来一段项目了;如果一定要的话可以去pilipili里搜大营销,那个项目质量非常好但是跟着敲有点花时间,可以进知识星球了解一下项目然后直接背里边的面试题,遇到不会的再去源码上找一找实现7.Q:想问问牛油们,双非JAVA实习薪资多少可以接受A:实习不用看薪资哈,看公司知名度和能否给到你较核心的业务,这些都对你秋招进面和面试过程中应付项目拷打有帮助8.Q:偷文档是什么意思啊,看见好多次了,一直不是很懂A:因为一般实习生干的活都会比较简单,但是简历筛选人和面试官喜欢那种实习很复杂,亿级活跃度,天花乱坠的东西。就是进公司里给你做项目的时候,一般会有那种需求文档,开发文档,还有产品描述,技术说明什么的。就把这些东西说成都是自己做的。或者跟老员工搞好关系然后问他做过最牛的项目是什么,然后包装成自己的9.Q:哪些八股优先级高啊A:牛客搜神品八股就可以,不想花钱也可以deepseek上直接问问,给出考频前100八股,这样子,搜出来以后按类别做整理10.A:先跟着黑马把java基础和javaweb听完,javaweb留个印象就可以(其实听不听完都可以,我当初也没留下什么印象),然后跟着苍穹外卖学,不用跟着敲,学到你感觉他都是一些重复的crud了,没新东西了,大概学个五十一百来集,然后花点钱去进小傅哥的知识星球,b站搜大营销就可以了,进去做里边的那个拼团,因为大营销用的人有点多了,时间够的话敲第一第二阶段,然后找找看里边有没有总结好的项目有关的问题,直接背,这是项目方面,八股方面直接背八股就可以,不会的问gpt,mysql,redis,jvm,juc的八股优先背,java基础,spring,计网和操作系统八股挑重点背,还有mq掌握一两种,spring cloud背常用组件就可以了,linux常用命令,docker常用命令,这些,可能还有些什么,可以多刷刷牛客里别人的面经查漏补缺,实习混一段两个月的中小厂写成六个月,实习产出多偷一点,包装到被面试官拷打能自圆其说,算法一天熟悉一道,要熟悉到能默写出来,直接看最优题解,优先hot100,其次是codetop前200;如果有朋友需要大厂面试录音,b站搜雯ww63私信问他就可以了11.A:黑马的微服务!还有各种微服务项目!在他的路线上标的是必学,实际只是选修!如果你不打算直接找工作,千万不要傻傻的听完这200节课,很浪费时间!因为好多人私信问我,然后我最近有点忙不过来,不及时回复又感觉很抱歉,所以索性就出了一篇汇总,感谢你耐心看到现在!如果有帮到你,可以点右下角送点小花花给我嘛,我可馋牛客的小水杯了QAQ个人意见,仅供参考哈,有不同意见的欢迎评论区指出,另外有不想自己说的话被我复制过来的,抱歉哈!请联系我删一下#牛客创作赏金赛#
点赞 评论 收藏
分享
这些谈薪要点,不懂的人有难了!
#薪资待遇# #牛客解忧铺# #牛客创作赏金赛# 在原帖子的基础上做了一些拓展:https://www.nowcoder.com/feed/main/detail/a496450f675e4952bafdbaade67de0a5?sourceSSR=users欢迎大家补充!⚠️薪资发放篇:Q1.工资的组成?通常工资都由基本工资+奖金(季度奖和年终奖)组成:请务必和HR确定季度奖和年终奖在总工资中的占比、以及不同绩效评级的比例请务必和HR确定季度奖和年终奖在总工资中的占比、以及不同绩效评级的比例请务必和HR确定季度奖和年终奖在总工资中的占比、以及不同绩效评级的比例通常来说基础工资越高越安全,和绩效挂钩的部分越低越好,因为这一部分受绩效影响不排除一些公司故意克扣的可能性Q2.绩效考核形式?指标如何确定?考核周期多久?即是否有月度季度年度考核?目前主流的绩效考核形式包括KPI和OKR,前者主要是成熟大企业会用,后者则是一些初创型公司具体来说:KPI以过程为导向,“公司需要我这么做”;OKR以结果为导向,“我要怎么做”,具体可参阅小红书等月度、季度和年度考核通常和月度季度年度奖金挂钩,需要问清楚每一种奖金的评级和所占比例,此外一些较高的评级还和公司经营情况有关Q3.试用期多久?往年转正比例多少?试用期工资打折吗?打折比例是多少?试用期考核什么形式?能否争取提前转正?试用期转正比例需要和HR敲定一下,但是当然也不能完全相信HR的话,部分公司存在卡转正的情况一般来说试用期工资会打折,也有一些公司试用期不打折试用期考核的形式需要和HR敲定是否和正式工考核形式一样,很多公司存在差异部分公司提供提前转正的机会Q4.年终奖发放是按照入职时间计算吗?基础工资发放时间是什么时候?季度奖是什么时候?年终奖是什么时候?月度基础工资发放的时间很重要,综合而言:当月20-25日⭐⭐⭐⭐⭐:现金流非常充足,一个月没过完先把钱打给你当月25-30日⭐⭐⭐⭐⭐:现金流充足次月1-10日⭐⭐⭐⭐:管理制度健全的公司次月11-15日⭐⭐⭐:一般的普通公司,很多都在15号次月16-30日⭐:烂东西,相当于你老板白嫖你一个月劳动力季度奖和年终奖发放时间也需要和HR进行确定:很多公司在计算月薪基数n的时候会将季度奖算进去,这时候就要确定季度奖发钱的日期Q5.工资分级吗?每年几次调薪机会?调薪流程大概是怎样的?调薪比例有多少?是普调吗?调薪机会越多说明晋升机会越多,大多数公司是一年两次调薪机会,一部分公司是一年一次调薪的流程需要和HR确实是否较为繁琐,此外还需要确定哪些情况会影响调薪(请假超过多少天不行?迟到早退多少次不行?)⚠️合同签约篇:Q1.需要签订两方吗?两方违约金多少?三方违约金多少?在你拿到offer后,公司会先发意向书,一些公司会发两方协议,这时候需要和HR敲定两方违约金和三方违约金两方协议无需学校参与,协议上会有违约金,但如果违约的话公司一般不追溯违约金(公司一般不差咱们学生的仨瓜俩枣)如果后期需要签订三方协议,需要再确认一下三方违约金,三方违约金比较重要(因为法律效力强通常要赔偿5000-10000)Q2.入职后多久签订劳动合同?一般签订几年?劳动协议一般为3-4年Q3.往年违约比例大概是多少?这个问题可以尝试性的问一下HR,不过HR可能顾左右而言他或者不透露⚠️日常生活篇:Q1.日常情况作息是怎样的?有弹性打卡吗?项目紧张的时候作息是怎样的?加班费如何核算?可以申请调休吗?一般的研发部门,尤其是交付部门都有两种工作模式:日常情况和项目紧张情况,两种情况都需要和HR确定各自的工作时间和工作强度注意不要问HR规定几点下班,而是要问大家普遍的上班时间和下班时间具体还要和HR确定两方面:①周内晚上的加班是否参与加班费的核算?②周六如果加班加班费的核算方式?此外如果周末单休加班的话,需要咨询是否可以申请调休,以及调休的难度和成功率Q2.打卡形式是怎样的?是网上打卡还是刷脸指纹打卡?提供弹性上下班吗?弹性时间是怎样的?公司提供自己的假期吗?打卡的形式通常有现场打卡和线上打卡,如果是线上打卡,通常距离公司几百米就可以直接打卡,不会算作迟到一些公司提供30min-1h的弹性打卡时间,即在半小时到一个小时的弹性时间内,早来早走晚来晚走⚠️福利待遇篇:Q1.工作环境是怎样的?是否有住宿、交通、吃饭、通讯补贴?各种补贴的发放时间?公司内有哪些活动?一些大公司在同一个城市可能存在很多研发中心,需要和HR敲定具体是哪一个公司是否在市中心周围交通是否方便也需要咨询HR此外还需要确定餐补房补等补贴的数额以及发放时间补贴这部分,HR如果没说就意味着没有,HR如果没说就意味着没有,HR如果没说就意味着没有Q2.五险一金的缴纳基数,缴纳比例和缴纳时间?这里大家可了解的途径非常多,需要注意的是公积金的缴纳基数需要确定,因为不是所有公司都按照月薪作为基数的Q3.新人入职培训是什么流程?培训期多久?培训形式是怎样的?通过入职培训的流程和培训时间培训形式,可以和试用期转正的信息相互对照综合公司往年口碑,就可以评估被卡转正的概率大不大卡转正是极大的雷区,不建议大家到转正有风险的公司,可能会脏自己的简历 #机械制造投递记录# #机械制造笔面经#
秋招一定努力啊鼠鼠:虽然0offer,但是鼠鼠收藏了
点赞 评论 收藏
分享
03-20 20:00
已编辑
北京邮电大学 Java
美团本地核心商业一面
面试官自我介绍介绍了组内业务和业务的亮点自我介绍询问是否考虑读研拷打实习介绍一下 Spring Security 的特性为什么要用这个框架Camunda 的主要组件和工作原理Mysql 分区表怎么做的 有什么用分区表和分表有什么区别Redis 高可用怎么实现开源项目具体怎么做的在实习中有没有用到 AI 相关的需求为什么博客在实习之后就停更了???八股函数重载和函数重写的区别创建线程的方式有哪些threadlocal 的原理和使用场景Jvm 的内存分配策略怎么判断一个对象是否存活项目经常出现 young gc 怎么排查和处理了解什么并发包concurrentHashMap 的原理HTTP 长连接Mysql 的联合索引索引失效的情况mvcc 原理怎么解决消息队列的消息积压问题select、poll、epoll 的区别其他团队出现分歧怎么处理偏向于据理力争还是妥协怎么制定学习计划想要学习的技术和提升的能力未来的职业规划期望 base 手撕 并发编程限制 List 最多读入100 个元素 BService 的get ()10个一组批量调用 AService 的 get() 处理后返回BService 把处理好的拼接好输出重排链表 LCR 026反问工作内容是美团 app 主页的那些业务和 AIGC 探索美团大量引进 AI 提升工作效率,辅助开发,测试等#软件开发投递记录# #软件开发笔面经# #实习# #美团求职进展汇总# #美团# #牛客创作赏金赛# #大厂#
点赞 评论 收藏
分享
腾讯qq一面 先深挖拷打,再急急急急
二月底那会tx约面过我一次,结果我当时第一次被约面没经验,当时上着课,就想着先挂了等会打回去,结果发现是虚拟号打不回去一天后喜提流程结束字节oc了之后又收到了约面电话,不过我意向部门是cdg,约面的是pcg。想到之前还没面过tx,于是就接了尝尝鲜,所以就有了今天的面试一上来面试官迟到了十分钟1. 自我介绍2. redis存商品库存用的什么数据结构?3. 怎么保证原子性?4. redis如何配置?集群还是主从?(从这里就是拷打的开始)5. 如果你主节点完成操作了,从节点还没同步,主节点就挂了怎么办?6. 看我回答的不好,于是问我主从同步的方式的底层原理。我说了全量同步、增量同步,面试官说我没答到点上7. 又问我知道kafka生产者将消息发送给broker的三种方式吗?汗流浃背了,说了生产者发送→broker刷盘→返回ack→生产者收到ack的过程,面试官说这是其中的一种8. 面试官说,你不了解主从同步的原理,所以你实现不了高可用。又问我如果broker返回ack后挂了,副本还没同步就变成主节点导致的消息丢失怎么办(其实和5差不多)。我说我猜一下,于是类比了mysql的同步机制,说让副本读主节点的日志。被面试官否了,说主节点挂了是没法读它的日志的。见我不懂,就给我讲了几种同步策略,比如选出和broker的offset最接近的几个副本作为候选集,将候选集同步完成后才会真正视为刷盘成功并返回ack;比较严格的模式就是强制同步所有副本。具体还要根据业务来选9. 面试官看我用了雪花算法,于是问时钟回拨怎么解决。我说可以参考美团leaf,引入zk,生成前比较当前时间和此前最后生成id的时间。面试官反问我你引入这么重的一个东西合适么?你这样做损坏了它本身的高性能的优势。我说那可以使用号段模式。预先生成一批id存起来,使用的时候去取,也被面试官否了,说这样做也不是一个好的策略。10. 然后面试官看了看表,说自己三点还有一场面试,后面得加快速度。于是就开始迅速问一些八股,要求必须快速答出关键部分赶紧下一题:11. 进程和线程的区别12. 线程有自己的堆栈吗13. 线程通信的方式14. 乐观锁了解吗15. 线程池由哪些部分组成16. 你自己使用的哪种拒绝策略?17. 核心线程数怎么设置?理由是什么18. 大量出现time_wait有哪些可能的原因?答了一些,面试官不断问还有吗还有吗,最后说想不出来了19. 一个很大的表查询很慢怎么优化?把分库分表、sql语句优化、索引、innodb调优等角度都说了一遍,面试官继续追问还有吗,我说检查脏页是否过多,继续问还有吗,我说想不到别的了20. 分库分表的底层原理了解吗?我说沙丁jdbc,或者用中间件,面试官不想听,只想听底层原理。回答不太熟悉手撕:此时距离三点还有不到10分钟。一开始出了道二维矩阵中第k个最大值,矩阵中的元素符合按行递增和按列递增。面试官问我觉得这题难度怎么样,我说你想要n方logk的算法我现在就能写,但是要n方的话我得想一想。面试官等不及,于是换成了一维数组。直接优先队列三分钟秒了反问:我需要加强哪些方面(了解底层原理并实际运用的能力)总结:感觉大概率会挂,被挖的很痛但是一些问题面试官主动给出了讲解,冲这点其实也不亏了。可惜由于对方时间紧迫,有些我不懂的点没有来得及讲了,尤其是雪花算法的最佳实践那里,成了永远的遗憾-------------更新:一天后流程结束#互联网回暖,腾讯要招5000人!# #软件开发笔面经# #牛客创作赏金赛#
ailanxier:迟到10分钟是因为上一个也是拖堂了吧
查看19道真题和解析
点赞 评论 收藏
分享
03-30 21:57
已编辑
门头沟学院 Java
四非本 百度后端实习(一天速通)
攒攒人品TimeLine:2025.03.28 9:30 一面,面了20分钟,十分钟后通过,遂催催进度,约当天下午二面2025.03.28 17:00 二面,一个小时后口头OC1. 自我介绍2. 实习时间预估实习多长时间,到岗时间,每周出席几天3. 问实习4. 对其他语言的了解5. 讲讲哪一份实习对自己的提升更大6. 主从延迟跟binlog有关系吗7. 数据库的回表操作可以介绍一下吗8. 索引失效的场景9. Redis持久化介绍一下10. Redis常见的数据类型11. ZSet怎么实现排行榜的12. IO多路复用有哪些方式13. 并发安全问题是什么14. 设计微信朋友圈的表结构、评论表设计15. 微信数据量上亿级别,数据库如何解决16. 你的优势和劣势有什么区别17. 实习的预期是什么18. 手撕:两数之和,除了哈希表还有其他方式吗19. 反问:业务,出结果时间(貌似在开会?好嘈杂的声音)面试官好年轻1. 自我介绍2. go和java区别3. 线程、进程、协程区别4. 三次握手、四次挥手5. 四次挥手后客户端会立刻断开吗6. 半连接队列和全连接队列是什么7. time_wait太多会占用端口资源吗8. socket由什么组成9. DDOS攻击中的连接与正常连接有什么区别10. 怎么防止DDOS攻击11. **如何使用ZSet做接口限流**(时间滑动窗口,请求时间戳)12. 如果不用ZSet如何做接口限流13. 常用的结构14. redis string底层15. 跳表、压缩列表相关16. 缓存穿透、雪崩、击穿,如何解决17. MySQL回表查询,如何避免回表18. `count(*)`  `count(1)` `count(0)`区别19. MongDB索引是什么结构(B树)20. B+树和B树的区别21. 树越高会带来什么问题22. 每一次从树往下找会带来什么消耗(IO消耗)23. 邮箱怎么建立索引,身份证怎么建立索引24. MySQL倒排放入数据25. 手撕:重排链表26. 反问:1. 业务-> 跨部门的交叉面,所以不知道2. 还有其他面吗3. 多久出结果->一两天以内4. 指点->golang不用刻意去学,主要是解决业务场景的挑战。目前状态offer审批中#百度##牛客创作赏金赛##我的OC时间线##我的实习求职记录##牛客AI配图神器#
点赞 评论 收藏
分享
3.26网易互娱 暑期实习 游戏研发工程师 一面凉经
3.29早上刷新,已挂。意料之中,看别人的面试比我问的深,而且基本都答上来了,但我问的就很浅,而且很多东西回答的不好,希望各位顺利。但其实仔细想想确实有点奇怪,我本来是抱着游戏开发客户端去面的,两位在中间也和我说他们不懂客户端的内容,主要是服务端那边的,然后问我服务器同步、热更新之类的问题,难道网易是想招一个既懂服务端又懂客户端的人进来吗?——————————————————————————————————————看了一圈,好像又是没有比我更快的,那我先发了?昨天四点下午躺在按摩椅上的时候突然收到广州的电话,问我今天11点10分能不能面试,那我欣然接受,一个小时。本人双偏上9,本科不是计算机。内心里其实对游戏一直感兴趣,包括本科期间实际上有玩各种游戏&当过三个月的数值策划,因此秋招只投了四个游戏公司(腾子和米已经感谢信了),网易是目前唯一发面的。我自己有两个项目,都是粥的同人游戏,一个是类似王权的卡牌游戏,另一个是avg(或者也可以理解为galgame)。网易互娱笔试a了2.9道。面试官是11点进来的,两个面试官,一个看起来很和蔼,另一个有点阴沉没有表情。说如果准备好了那就开始,于是调整了一下设备就开始了。1.简单介绍一下自己,我介绍了一下我本科的游戏经历,主要是二游和端游(dota2)。他问我玩不玩yys,我说很早之前玩过,但是已经不玩了。2.让我开视频介绍一下我的avg,于是展示了完整的对话、背包、设置等。然后问了我一些关于项目的人员分配问题,以及存档是在本地还是云端,问我是否以后也要自己开公司做游戏之类的,我回答说我更想去公司系统性学习主要流程,对自己比较有认知。3.unity主要是C#,问我懂不懂其他语言,我说C和C++,然后就是Python也懂一些。然后就到了C++环节。4.问我构造函数能不能是虚函数,我说不能,要先调用构造函数才有虚函数表和虚函数指针,所以没法虚构造函数。5.问我那析构函数能不能是虚函数,我说能,虚的析构函数可以解决继承的问题,先析构子类的对象和子类本身,再调用父类的析构函数来完全释放。中间我答错了一个地方,他问我覆盖和重写(我答成了覆盖和隐藏了),我说的是子类和父类有一个同名函数,如果覆盖的话,调用子类的该方法就只会执行子类函数,用父类指针也只会执行子类函数。6.问我懂不懂C++内存相关,很杂,我说能否说的比较细一点,他说没关系,想到什么回答什么。于是我先从类的new/delete和c的malloc/free开始说,然后提到了四种智能指针。7.四种智能指针的区别?我说auto_ptr(已废弃),unique_ptr(独占某个资源),shared_ptr(共享某个资源),weak_ptr(弱引用计数,用来解决shared_ptr循环引用)。8.问我shared_ptr要用什么函数创建?这个我记得不太清了(后来查的时候发现我说对了,确实是make_shared),然后问我为什么推荐使用这个函数,而不是直接赋值?我没回答上来,可能是内存分配的问题。然后就到了操作系统环节。9.进程间通信一般有哪些方法?我说了六个,管道(有名、无名、流)、共享内存、信号、信号量、消息队列、套接字。这里他问了我一个问题,临界区是共享内存吗?能作为消息传递的方法吗?我说应该行,但是他说不太行,让我线下看看。10.问我那如果现在两个进程在不同的主机上通信,哪些方法不能用。我凭感觉觉得是只能用套接字,印象中别的都和内核关联。11.问我知不知道锁,简单介绍一下各种锁。我说有自旋锁、读写锁、mutex、RCU锁之类的。12.问我自旋锁怎么实现的,我说当进程要访问临界区的时候尝试获取锁,如果获取不了就一直while执行,直到能读取。13.问我自旋锁的优势和劣势,我说优势是比较简单(这个没答好),劣势是自旋锁会一直等待,因此很吃CPU资源,高并发的时候会占满CPU。他说优势不应该是简单,引导我说是因为自旋锁不会睡眠,可以一直在用户态。14.场景,假设现在有一个多线程环境,CPU全部占满,所有进程都在自旋等待,我该怎么做。我说第一个是减少并发,另一个是尝试用非自旋的锁来睡眠。面试官说假设你是调的api,锁都在api内部(即必须自旋),我说那我可能不太清楚。然后就到了手撕环节15.如何交换二叉树的子节点,我用递归做了一遍。他们问我能不能不用递归来做,并引导我用其他的想法来。我首先用层序+栈的方法做了一遍,但他们说层序也算递归。现在想想,或许他们是想让我用栈来模拟递归(脱裤子放*)?然后把我的项目又拿出来问。16.问我是怎么实现动画的,我说是DOTween来实现,简单介绍了一下DOT的原理和实际作用。17.首先是问我这个项目我遇到过什么问题,怎么找到+怎么解决的。我解释了一下我之前设置上的一个bug,通过帧率来检查出来,然后减少代码逐步排查。他问我有没有用过其他的unity debug工具,我说没有,用得比较多的就是ide的debug和unity的stat工具。18.另一个面试官开始问,首先问我Unity只能用C#吗?我说不是,可以用TypeScript,然后实际开发可以用Lua进行热更新。但是我只知道原理,自己当前项目比较小,都是直接安装包更新。19.问我对Monobehavior的了解,我简单介绍了一下生命周期,Awake(脚本实例调用),Start(每次调用实例时调用),Update(0.02s调用一次),FixedUpdate(插值计算帧来调用),LateUpdate(Update执行完毕后最后调用)。20.问我这个项目有多少资源,每次编译需要多久,我说大概1g不到,编译下来可能两三分钟。他说毕竟这是小项目,但如果是那种商业游戏,比如很大的项目,应该怎么优化。我先说了我朋友那边解决方法就是换好电脑,他们说这确实是个方法但是很大的时候也没辙。(但我说实话这个问题做项目的也答不上来,如果我能一个人做一个商业游戏体量,我应该也不会来投简历吧?不过我查了一下资料,说是可以把代码拆分开来,没动的不用编译。然后拆分成不同场景,每次只加载相应的场景。再加上把常用的稳定的一些代码转换成dll,就不需要每次动态编译了。)21.问我动态库和静态库的区别,这个没回答上来。后来查了一下,静态库是会被编译到程序内部去的,速度快,但是可能导致体量增加,且静态库修改就要全部重编译。而动态库相反。反问环节:1.我问你们对什么样的人才更感兴趣,比如某些公司想要进来的人什么都会。他说他们考察的比较全面(很太极),有些人可能没有项目就考察更多的知识架构,有项目就详细的深挖项目。2.我问游戏引擎用的unity还是ue,她说公司没有严格要求,主要其实是看项目组。3.你们是什么项目组的,他们说知道项目组没有意义,因为第一轮面试是跨组面,指不定就算进来了也不是这个组。总结一下,网易的面试情绪价值是拉满的,面的我很舒服,但是C++相关的东西我确实不太懂,项目一些比较深的实现我可能也回答的不太好。因此我感觉可能是凉了,呜呜。希望各位用得上我的(大概率)凉经。#牛客创作赏金赛##0offer互助地##网易#
查看29道真题和解析
点赞 评论 收藏
分享
04-02 16:10
南昌大学 Java
[4.2]高德地图JAVA研发实习岗凉面(47min)
无项目拷打(27min)1.自我介绍(学历,项目)2.面向对象与面向过程的区别3.封装继承多态深入说说4.面向对象与面向过程的性能差别5.我看你项目使用的是SPRINGBOOT,能否说出该框架相对于市面上的其他框架的优点6.能说出SRPRINGBOOT的常用注解吗7.序列化与反序列化的区别及其使用场景8.关系型数据库与非关系型数据库的区别9.垃圾回收算法(只说了标记清除、标记压缩和复制,忘了分代算法和分区算法也可以分开说了)10.说一下刚才你说的这几个垃圾回收算法的垃圾回收具体流程11.......(还有几个问题我忘了)(18min)11.算法题--数字1~26分别代表字母A~Z,给定一个数字子串如"122356",输出所有可以转化的字串可能。(13min没a出来,就讲了一下自己的思路,还有卡在哪,想用回溯但是不知道每一次子回溯的循环条件)12.面试官看我a不出来就让我写一道字符串反转算法就可以了(对不起我太菜了)13.如何测试你这个字符串反转算法,设计一下测试流程(2min)反问......笔试编程题3道大题0分也有的面有点让我惊讶。面试官人很好,是我太菜了。之后得再好好准备八股和算法了。就算4月暑期没有offer,5月份也还能投投日常准备秋招。放平心态接着冲。#实习期间如何提升留用概率?##牛客创作赏金赛##java##面试##如何一边实习一边秋招##笔试##面经##牛客AI配图神器#
查看11道真题和解析
点赞 评论 收藏
分享
淘天一面 无八股无手撕就离谱
面试公司:淘天集团面试岗位:后台开发面试问题: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道真题和解析
点赞 评论 收藏
分享
03-26 15:18
已编辑
百度_前端开发(实习员工)
凡王之血,必以剑终
在别人速通腾讯、字节、阿里之时,我却在速通百度。我深知,攀比是杀死幸福的利器,所以我不该因此而内耗。即使百度已经名落孙山,甚至成为佬们眼中的“小厂”,但这份百度 offer,是我靠努力争取的,也是经过深思熟虑后的选择。它是现阶段最好的选择,是最适合我的机会,就像一把钥匙,正好契合了我的人生轨迹。但我曾经也陷入过自我怀疑的漩涡:“自己的能力真的不够吗?”“是否已经与好的机会失之交臂?”这些问题像一把无形的刀,日复一日地割在心里,痛楚难忍。多少个夜晚,我在床上辗转反侧,频繁地打开 Boss 和牛客,仿佛下一秒,希望就会从屏幕中跳出来。手心渗出的汗水,内心的挣扎,所有的焦虑都化作了难以入眠的恶魔。我也曾羡慕别人收到心仪 offer 时的笑容,也曾嫉妒他们在人前展现的自信与从容,更曾幻想过无数次,自己也能收到理想的邀请:“您好,您已经通过了所有面试……”这些瞬间,内心的挣扎像一场无声的战争,战斗在黑暗与光明之间。但命运不会亏待每一个努力拼搏的人。直到那一刻,我遇到了我的伯乐——现在的百度 mentor。当她说:“你的面评非常好,HR 会直接联系你”时,所有的迷茫与动摇都烟消云散。我终于明白,只要相信自己,总会遇到那个看到你、认可你的人。古语有云:“千里马常有,而伯乐不常有。”我知道,我可能不是那些可以从众多 offer 中优选的大佬,但这并不意味着我缺乏能力。我只是一个等待伯乐的“千里马”,在这个过程中,我学会了坚持,学会了成长,也更加坚定了自己的信念:“我的伯乐终将会来。”我知道,现在仍有很多朋友在为自己的 offer 努力拼搏。不要太过焦虑和内耗,没有拿到offer并不代表能力不行,只是还没有遇到你的伯乐。在寻找的路上,失败可能会常常出现,但你只需要赢一次。即使拿到的offer 不是那么好,也不要觉得自己的 offer 低人一等,Because this offer is your own triumph,是你用自己的汗水和努力争取来的,它是独一无二的,是你人生的一个重要里程碑。请不要攀比,攀比是杀死幸福的利器。当知足凌驾于一切之上,那么幸福将贯穿整个人生。所以,莫愁前路无知己,天下谁人不是曾经的你?也祝大家:一往无前釜山行,拨开云雾见光明! #总结:offer选择,我是怎么选的# #牛客创作赏金赛# #第一份工作应该选高薪还是热爱?# #选了这个offer,你有没有后悔?# #晒一晒我的offer#
超级霹雳无敌小猪猪:比较是偷走幸福的贼
点赞 评论 收藏
分享
03-30 11:49
门头沟学院 Java
美团实习-二面面经(深挖项目+场景发散)
这周二面的,给牛u们分享一波面经1、请先做个简单自我介绍2、你参与的项目大概有多少人一起协作呀?你在里面扮演着什么样的角色?3、这个项目启动的初衷是什么呢?你在其中具体解决了哪些问题呢?4、你了解过市场上跟你们项目功能相似的平台不?开发这个系统的时候,有没有调研或参考过类似的技术方案或者研究成果呢?5、你觉得这个系统目前面临的最大挑战是什么呢?-考察项目的调研与自己对项目的思考6、你之前提到的某些优化或者实现,能不能具体讲讲到底解决了哪些问题呢?都用到了哪些技术、组件或者 Java 工具包呢?7、在生产者 - 消费者模式下,你们系统支持的任务创建和执行上限,也就是每秒请求量是多少呢?8、项目里数据记录的规模有多大呀?有没有考虑过数据分片或者分布式存储呢?-答得不算好,数据量其实蛮大的,但只考虑了简单的分表。。9、要是系统运行的时候负载突然升高,还降不下来,你打算用什么方法去定位和解决这个问题呢?-考察实际场景,从系统负载(CPU、内存使用率、网络情况)->日志查看->分析问题(请求量飙升/CPU密集型请求/死锁/死循环之类的问题)10、线程池的参数是怎么配置的呢?11、项目里有没有遇到过多线程并发相关的挑战呢?你是怎么处理这些并发问题的呢?12、把原来串行的流程改成多参数并行后,任务执行时间从多少秒缩短到了多少秒呢?目前任务运行时间的最大值和最小值大概是多少呢?-考察项目实际经验13、要是需要对系统进行预测性分析或者上线部署,你觉得还有哪些工作得完成呢?14、你们的系统支不支持复杂模型的运行呢?15、在项目中,你对复杂模型有哪些实际操作经验呢?16、假如让你为一个传统模型设计一个面向外部用户的公共服务,你打算怎么选择技术方案或者策略呢?你会重点考虑哪些因素,来确保服务高效,还能满足多样化需求呢?-跪了(orz)17、你有用过 AI 工具辅助编码吗?18、在项目中有没有涉及项目管理呢?遇到过哪些团队协作或者推进工作的难点呢?算法无重复字符的最长子串(Leetcode 第三题)反问/交流后面还会有后续面试安排吗?一般就是两面,三天之类会有结果总结: 深挖项目以及项目延伸出来的场景,从简历上项目的技术点到项目的调研、后续优化都问了很多问题,相对于一面,更看重实际的项目经验以及对场景的思考,希望能给大家带来一些参考~。最近几场面试发现面试官都有问到ai,特别是大模型相关的问题,但不会问很深,可以稍微准备准备这方面相关的问题,比如用过哪些大模型?(deepseek、通义千问之类的)主要用来做什么?(搜索答案、整理文本等)你觉得大模型之后的发展是怎样的?大模型编码工具用过吗?(通义灵码)大模型ide了解吗?(cursor、trae等) #牛客创作赏金赛#  #软件开发投递记录#  #软件开发笔面经#
查看23道真题和解析
点赞 评论 收藏
分享
四战字节依旧败了 面经分享
部门:字节云一面:1. tcp和udp的区别2. tcp三次握手,为什么需要三次3. tcp四次挥手,为什么需要四次4. 了解哪些拥塞控制的方法(慢启动,拥塞避免,拥塞发生,快速发生)5. 讲解一下慢启动和拥塞发生6. 个人经验角度来讲,如果发生了问题如何去排查7. 讲一下继承和多态8. 类加载的过程9. 双亲委派机制, 这个机制的作用是什么10. threadlocal内存泄露问题11. 慢sql优化的思路12. 假如我是一个完全不懂redis的人,你给我讲讲这个为何要选用redis来实现分布式锁和好处13. 建数据库表的时候,如何思考字段的类型14. varchar和text的区别15. 分布式链路追踪,该在哪些位置打点呢,如何思考16. 手撕:反转字符串 编辑距离 17. 是否了解 service mash二面:1. 配置中心的服务端是否考虑主从2. 那同步配置的时候是否会出现时延的情况3. git的原理4. 热更新的时候会出现流量的中断吗?5. 本地缓存设计的考量6. 如果要设计一个注册中心要考虑哪些方面?7. cap8. raft算法9. 手撕: 判断是否存在一个长度大于等于3的递增的子序列,要求on时间复杂度败后反思,预计是这个二面的算法,刚开始只写了on^2的算法,面试官让优化,这一块用了一定的时间。#字节跳动# #Java# #面经##牛客创作赏金赛#
字节跳动二面435人在聊 查看26道真题和解析
点赞 评论 收藏
分享
03-30 15:04
已编辑
门头沟学院 Java
四非本 滴滴-后端实习面经(已OC)
TimeLine2025.3.21 一面2025.3.25 二面2025.3.26 口头OC2025.3.28 正式offer简单评价,面试难度还可以,比不上头部大厂攒攒人品2025.3.21 一面1. 自我介绍2. HTTP和HTTPS有什么区别3. String、StringBuffer、StringBuilder的区别4. String b = new String("abc") 在JVM中是如何做的5. StringBuider添加是如何进行添加的6. 线程池的有哪七个参数7. 为什么会有线程池呢8. 线程的数量是越多越好呢还是怎么说9. volatile有什么作用10. 使用volatile有什么需要注意的点呢(volatile只能保证可见性,不能保证原子性)11. InnoDB现在有一个联合索引(A,B),有一个sql select *  where a = xx and b = xx,sql在InnoDB会怎么执行呢,查找过程中会走几个索引,如果是只 count * 会怎么做12. JDK8垃圾回收器有哪些13. CMS是回收的老年代还是新生代(老年代专用,使用标记清除算法,专注于老年代)14. CMS可以搭配哪些东西使用15. CMS什么时候决定触发GC16. RocketMQ的顺序消息如何实现的,消费端是多线程进行消费吗,如果是单线程消费的话,多个Queue会17. 异构存储来优化查询?18. 优化接口的方案上是做了哪些取舍19. Quartz + xml20. 手撕ArrayList21. 反问:岗位职责、套面评->不给说。。。10分钟后电话通过,因为下周一要面哈啰,约到下周二了2025.03.25 二面,第二天口头OC,第三天正式Offer1. 自我介绍2. 实习中的难点3. 如何使用CF去替代CountDownLatch进行一个服务编排还有同步4. RocketMQ为什么用到了顺序消息,顺序消息会有哪些缺点5. 手撕:找到有序数组中某个数字最后出现的位置6. rpc相关,为什么会做这个项目,实现的原理是什么7. 如何设计的协议,有哪些需要注意的地方8. 事务相关,什么情况下会使用事务9. 如何使用事务,两种事务的区别10. 注解式事务如何会进行回滚,你一般怎么设置回滚的异常11. 设计充值-提现-转账的系统,需要注意哪些要点?12. 如何设计充值呢?写写伪代码,涉及很多13. 现在在哪,之前为什么离职了?可以来北京实习吗?#滴滴# #牛客创作赏金赛# #我的OC时间线# #牛客AI配图神器#
点赞 评论 收藏
分享
字节跳动 二面凉经
整体偏难,很多非常规问题,全程1.5小时。1. 自我介绍2. 项目中提到通过sdk的方式暴露给开发人员使用,但是如果你这个代码发生了变动所有其他人员都需要更新包,有什么方法让其他人非感知到地进行升级吗3. 在调用配置中心的时候,客户端是怎么感知到服务端的配置发生了变化的呢?4. 如果让你自己去实现,该怎么做,用哪种进程间的通信方式?5. (我这里提到了消息队列的方式去拿)问 那这里是意思要用一个线程或进程去死循环查询这个队列吗?6. 如果是线程的话,是怎么获取到这个地址的数据的呢?7. 有没有接触过底层进程间通信的代码开发(问到这里我感觉可能已经凉了,我只是个sql boy啊)8. 匿名管道和文件管道的区别(这个有点冷门了)9. fork的时候是否会创建fd10. 刚才提到的配置中心,服务端是怎么主动推送消息的?11. 推送消息用事件驱动怎么去做?12. epoll原理13. 看你用到了redis,如果是多主节点,分布在不同的机房,同步规则是啥?14. 写入的时候是只写最近机房的集群吗?其他机房集群有写入功能吗?还是只是读取15. 两端实习中有没有遇到sql查询优化的问题?16. 为什么会引起索引失效?最左前缀法则?17. 从b+树的角度去讲一讲,如果插入节点的时候达到了页上限,树结构怎么调整的(b树的自旋,这块忘了)18. 算法: lc301 删除无效括号 非常规hard题 没写出来 寄整体上感觉都挺难的,尤其最后这个算法没见过而且还是个hard题,撕了25分钟没效果,寄。#字节跳动# #java# #实习# #面经# #牛客创作赏金赛##后端开发#
也许是天气_:这是java岗的题?都没见过
查看18道真题和解析
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务