求助帖...

求问各位大佬手撕代码大部分都是什么形式,除了自己写测试用例外,会不会有需要写 Scanner 读取控制台输入情况。

#2023毕业生求职有问必答##虽然0面试,但今天___,夸夸自己#
全部评论
acm模式全部都要写
1 回复 分享
发布于 03-19 19:18 湖北
分为acm(全都要写 ,包含Scanner)和核心代码(类似于leetcode) , 感觉大多数都是acm模式
1 回复 分享
发布于 03-12 13:03 湖南

相关推荐

以下内容都是当时写的了,其实一面已经过了。1.介绍项目1工作2.怎么结合的内部工具?有没有用到mcp?3.Go接触过吗?4.Go和Java之间的区别了解吗?5.多线程接触过吗?项目中用到了吗?6.自己用过多线程吗?7.进程和线程之间的最大区别8.Linux里怎么创建进程?9.熟悉的Linux命令有哪些?10.查看过程序运行的状态吗?11.如果想看哪些服务占用的CPU比较高怎么办?12.MySQL的索引是怎么存储的?13.在更之前MySQL用的是什么引擎?14.哈希和B+树两种索引的区别是什么?15.有没有对索引做过优化?16.什么时候不该创建索引?17.MySQL的事务了解过吗?18.MySQL事务的隔离级别有哪几种?19.假如一个SQL有慢查询,怎么优化?20.打开浏览器输入域名之后的流程21.TCP怎么保证一定传输到22.TCP发包顺序是怎么界定的23.TCP和UDP使用场景上最大的区别?24.为什么要这么多层不同的协议?25.假如让你设计一个和HTTP类似的应用层协议,你觉得需要具备哪些能力?26.HTTP怎么做数据压缩的了解吗?27.明文传输最大的弊端在哪?28.场景题,假设有个计数的需求,要做一个能返回点赞、收藏、评论等数量,并给抖音、头条等不同的平台使用的通用系统,应该怎么设计系统?29.你觉得这个系统需要有哪些接口?30.LeetCode 215题 数组中的第k个最大元素 想到快排了 但太久不写 边界条件处理得一团糟 15min内没写出来 菜得一反问了面试官自己还有哪些地方需要提升,得到的回复是需要对服务端的一些具体的应用以及设计理念再多学习一下。确实自己基础题基本都答上来了,但场景题答得稀烂,加上手撕寄了,目前还在流程里,但应该工作日就会被挂掉。也算是第一次征战宇宙厂了,面试官人还是挺好的,我答不上来的问题会试着引导,也没有压力我,遇到我实在不熟悉的领域会切换话题,体验还是比较舒服的,还是自己实力不够。顺便记一下3.18 wxg后台的一面:开局三道算法,改版的LRU(淘汰n个最久未使用的数据)、改版字典树(输出包含查询字符串前缀的所有字符串)、以及一个机器学习的抽象题:把矩形的周长写成w1 x长 + w2 x宽的形式(实际上w1=w2=2),自己构建若干长、宽、周长的输入组合,最终求出w1、w2的值。一眼看出是类似反向传播的原理,然而java选手根本不会写啥梯度下降、损失函数的东西,只有一点点研0时补机器学习基础的印象,只能说思路。(好吧,后来发现这题考的是最小二乘法,我会集贸)手撕烂了之后,面试官也懒得多说啥了,没开摄像头,随便问了几个项目的问题结束了,回去秒挂,但8分钟后又被秒捞起来(无限复活这块)。在那一周还参加了小红书、PDD和美团的笔试,无一例外地倒下了。算法这块确实只会做签到题和模板题,只能说回去慢慢提升。
点赞 评论 收藏
分享
04-10 14:00
门头沟学院 Java
4/1 hr 电话约面的时候问了是否可以转 golang, 同意后约面面试官开头介绍技术栈为 golang面试体验很好, 问答之后基本都有正面回应, 但没怎么挑我的刺, 面试官可能不熟悉 JAVA 或根本就不想要我没录音可能有遗漏Q1 自我介绍Q2 你是怎么构建这个 agent 的 (组装链 + 执行链)Q3 在执行过程中出现问题怎么解决的, 采用了什么降级措施吗 (没有采用, 直接终止)Q4 你项目上说了 RAG, 你来介绍一下 RAG 在你的项目中是怎么使用的 (作为 advisor 角色, 在思考流程时通过知识库的形式组装到 prompt 中)Q5 你项目使用了 sse, 说说 sse 是什么与 websocket 有什么区别? (sse 单向构建简单)Q6 项目中你是怎么使用 sse 时? (在 trigger 层中配置了 sse 的三个参数, 使用 emitter)Q7 你刚才提到了 trigger 层这一 DDD 领域概念, 你知道 DDD 吗? (不太熟悉, 扯了一下分层, VO, 聚合根)Q8 你这个高并发本地服务平台有什么用? (黑马点评)Q8 你第二个项目高并发平台测试过多高并发度吗? (瞎扯了几百并发度, 实际还没测试)Q9 你说实现了 session 共享怎么实现的, redis 的 key 和 value 怎么储存的 (通过 redis 实现的, 将 session id 作为 key 存储到 redis 中, key 和 value 都是 string)Q10 你说能够无感 token 刷新与权限校验是怎么实现的 (这里我忘记了, 就扯 redis 存然后将 token 返回给前端浏览器)Q11 你说返回给前端浏览器, 然后我换一个浏览器是不是 token 就失效了? (是, 因为 token 是存在浏览器中的)Q12 你提到了 cache aside, 它是什么? (redis 未命中则取数据库, 还说了一下另外两种, 说了一种另一种忘记了)Q13 你说用延迟双删实现过期时间补偿, 什么是延迟双删 (先删 redis 后 sleep 再删 redis)Q14 这个 sleep 设置时间是怎么确定的? (由于前面扯了几百并发度, 就说在这个并发度下这个时间最合适)Q15 你提到了互斥锁, 聊聊你项目里的互斥锁? (首先是 setnx 与 ex 手工首先的互斥锁, 但没有过期续费和可重入功能所以还使用了 redisson)Q16 你提到了布隆过滤器? 说说它的原理 (本质是 hash 表 + 多个 hash 函数, 对应槽位为 0 一定不存在, 全为 1 不保证一定存在)Q17 怎么提高布隆过滤器的准确度 (根据准确度的计算公式, 多增加 hash 函数来实现)Q18 你使用了 lua 脚本, 它的原子性是怎么实现的 (这个一点都不知道, 直接回答了不知道)Q19 后面你提到了 rabbitmq 消息队列, 为什么使用它, 它有哪些使用场景 (聊了 redis 自带的三种消息队列各自的缺点, 但使用场景没讲清除)Q20 你使用了 hyperloglog, 你知道它的原理吗 (不熟悉, 回答不知道后面自己补充了 geo 的原理)Q21 你知道 zset 是怎么实现的吗? (skiplist + score / ziplist)手撕:Q1 最大子数组和 (秒后讲一下原理, dp)反问:Q1 组内业务是做什么的? (QQ 浏览器 + 推荐广告)Q2 是推荐算法吗? (不是, 就是根据已经为用户选好的广告来推送)反思:面试之前都是复习第一个 agent 项目和八股去了, 导致后面的点评很多都忘记了, 后面打算改一下简历, 去掉一些没有和业务相关的技术.还要修正一下自己的回答方式, 多从 业务 -> 技术的角度来思考回复
查看25道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务