淘天笔试题4.10

JAVA工程岗位,A了0.1/3,我真佩服我自己
————编程题————
第一题:一个数组的权值=它的众数的数值,现在有一个数组,它有n个数,选择k个数,并且使得权值最大
个人思路:假设有一个数组[2,3,5,3,3,3,5,5],k=7
这时候权值是5,排序,统计频次,5是肯定要选的,尽可能分散剩下的数,让5保持自己是众数的地位;之外,剩下的数按照从大到小每次选1个
[5,5,5,3,2](重复流程)->[5,5,5,3,2,3,2],到k需要统计一下新的频次
第二题:ai = ai+1 mod i,一个数组的前n个序列都满足这个条件;现在给定第n+1个数字,n的个数,计算第k个值
第三题:一个基环树,定义是不包含重复边和自环,且连通;给你点的个数和边的个数,以及哪些边,判断这个树是否是基环树
————选择题,未标都是单选————
你需要完成用户都在玩游戏的时候,给他们一个世界通知,应该采用什么模式?
需要给file.txt设置权限:用户权限rwx,组权限rx,其他只有r权限
物理数据库设计需要考虑什么
WebSocket建立与server的连接,需要使用什么方法?(选项有:OPEN\CONNECT之类的)
适合递归实现的排序算法是?
有个图,边是这些,求普利姆算法的遍历的边的顺序:AB4,AC3,AD6,BC5,BE7,EH9,DG8,CF2,FG1
【多选】行为型模式有哪些
【多选】下列哪些是二分查找的比较序列
【多选】文件的保护方法有?选项:存储控制表、存储控制矩阵、口令、加密
【多选】IP协议?选项:面向连接、提供可靠传输、不同步传输、尽可能保持数据交付
【多选】二叉搜索树的完全二叉树遍历序列?选项:35 5 7 3 1 9 4,5 3 9 1 4 7 35,6 3 10 1 5 7 25,2 1 3  4 5 6 7 
【多选】Linux Shell定义数组代码
【多选】数据库事务特性:经典ACID
【JAVA单选】类加载器,选项是:预加载所有类;发现类被加载之后,防止过期重新加载;可以自定义类加载器;类加载器有四种,启动、扩展、应用、自定义,且它们是父子关系
【JAVA多选】静态相关,选项是:static修饰成员静态方法和变量;它与类本身相关联,在类加载的时候初始化;static的方法只在类加载的时候执行一次;静态方法可以访问非静态资源
全部评论
看到大家都这样我就放心了😂
1 回复 分享
发布于 2024-04-10 21:51 福建
必须用java吗
点赞 回复 分享
发布于 2024-04-22 16:10 陕西
0.36/3😂
点赞 回复 分享
发布于 2024-04-11 00:47 湖南

相关推荐

怎么样让AI写出好的代码,这真是一门不小的学问。首先我们需要考虑好我们的提示词也就是prompt,不仅要明确场景和角色还要限定语言。后面就是根据生成的代码,去Review一下,看看有没有一些明显的错误,如果没有那就可以去试试。调试的过程中可能会出现幻觉,这种情况只能见招拆招,比如 AI 生成的 Redis 分布式锁代码漏掉了finally块的解锁逻辑,就要手动补上;如果它给出的 SQL 语句存在语法错误,就把报错信息丢回去,让 AI 基于错误日志重新优化。想要在蚂蚁这类大厂的 AI Coding 笔试中稳拿分,还得掌握几个 “提效焚决”:角色绑定 + 约束前置:在 prompt 里直接绑定目标岗位身份,同时限定技术栈、性能要求、异常处理标准,减少 AI 的无效输出;分步骤拆解需求:遇到复杂业务题(如 “设计一个高并发的订单支付接口”),先让 AI 拆解成 “参数校验→库存扣减→支付回调→日志记录” 四个模块,再逐个生成代码,避免逻辑混乱;结合笔试场景定制 prompt:大厂笔试常考算法题、框架应用题,要针对性加入 “时间 / 空间复杂度要求”“Spring Boot 框架规范”“MySQL 索引优化” 等关键词;幻觉修正三板斧:报错日志 + 正确示例 + 强制校验规则,比如 “你生成的代码存在线程安全问题,参考 ConcurrentHashMap 的分段锁机制重新修改,并确保通过多线程测试用例”。说到底,AI Coding 不是 “一键生成” 的偷懒神器,而是 “人机协作” 的提效工具。笔试中真正拉开差距的,从来不是谁会用 AI,而是谁能驾驭 AI,让它成为自己的 “代码助手” 而非 “拖油瓶”。
点赞 评论 收藏
分享
评论
12
25
分享

创作者周榜

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