牛客在线笔试常见问题

牛客在线笔试常见问题

知识点相关

1.算法:模拟 枚举 排序 贪心 双指针 构造 分治 哈希 高精度 dfs bfs 最短路 二分 动态规划 位运算 记忆化搜索 递归 前缀和 差分 拓扑排序 快速幂

2.数据结构:数组 链表 栈 队列 堆(优先队列) 树 图论 字符串 并查集 单调栈

3.数学:基础数学 数论 计算几何 位运算 博弈 概率论 组合数学  线性代数

快速练习地址

https://www.nowcoder.com/exam/oj?tab=%E7%AE%97%E6%B3%95%E7%AF%87&topicId=295

相关帖子

https://www.nowcoder.com/discuss/918894?source_id=bishi_long

设备问题

问: 浏览器使用问题?

答:浏览器推荐使用最新版本的Chrome或者火狐浏览器,如果某一浏览器出现问题可以换个浏览器重新打开页面。

下载地址 https://www.nowcoder.com/discuss/3793

问: 如何切换摄像头?

答:进入答题页面前,可以在笔试调试设备页面直接切换摄像头;

笔试过程中如果需要切换摄像头,可以找到试卷右上方的“摄像头”图标,点击“切换摄像头”按照提示操作即可。

问: 摄像头出错?

答:请确认你的摄像头连接正常,并且浏览器没有禁用(地址栏旁边有个摄像头图标上面有小叉就是禁用了)。

笔试前请按照设备调试页面的提示完成调试再进行答题。

问: 拍照失败怎么办?

答:拍照上传失败,请检查浏览器有没有adblock adguard等这种广告屏蔽插件,如有请关闭后重试,笔试前最好禁用所有浏览器插件和无关的应用程序。

问:小程序扫码异常(部分企业的笔试不会开启该功能)

答:请按以下步骤检查:

1.手机是否已联网

2.微信更新至最新版

问:答题时提示手机异常(部分企业的笔试不会开启该功能)

答:请确保手机网络连接正常,使用最新版微信APP,手机需要一直保持在小程序页面保持常亮(不要锁屏),建议笔试插上手机电源,防止手机意外关机

笔试前请按照“手机监控”开启提示完成扫码,确保开启监控后再进行答题。

答题相关

问:只收到笔试短信通知,没有邮件通知,无法获取笔试链接怎么办?

答:请前往投递简历使用的邮箱垃圾箱查看,如果仍不能找到,就关注公众号:牛客招聘助手  ,绑定收到短信通知的手机号码查询。

问:打开笔试链接提示“不符合本场考试资格”,应该怎么处理?

答:请确认你是否拷贝了完整的笔试链接(含16位ID)并粘贴至浏览器地址栏。

问:没有收到邮件通知,怎么办?

答:如果你收到短信通知,但没有收到邮件通知,无法获取笔试链接,你可以关注微信公众号“牛客招聘助手”,绑定你收到短信的手机,查询笔试链接。

问:确认个人信息时,发现个人信息有误?

答:应企业要求,部分个人信息考生不能修改,请通过信息下方“点此反馈”入口,更正你的个人信息;如果可以修改,直接修改即可。

问: 笔试答题(非编程题)可以离开页面?

答: 不同公司的要求不一样,请仔细阅读考试须知,如要求不能离开页面,笔试过程请务必不要跳出页面,跳出页面会做作弊标记的哦。

问:问答题可以上传图片吗? 答: 问答题支持使用手机扫码上传图片,也支持本地上传。 问:回答了的题目可以再次查看吗? 答: 试卷中的题目分为多个目录,每个目录的题目提交后,就不能再次进入该目录;如果该目录未提交,你可以通过点击答题卡切换到该目录的其他题目。 问:笔试未结束,关闭了答题页面,可以继续答题吗? 答: 笔试中途因误操作关闭答题页面,如果在考试时间内,你可以重新复制笔试链接,打开页面继续笔试。 问:笔试过程中发现题目问题或者其他系统使用问题,怎么办? 答:你可以通过右侧底部的在线咨询小窗选择问题类型后发消息咨询。

编程题相关

问: 没有使用过在线判题系统练习编程题,该如何准备?

答: 如果你没有使用过在线OJ,请查看帖子牛客网在线判题系统使用帮助

问: 编程题可以离开页面,进行本地调试吗?

答: 不同公司的要求不一样,请仔细阅读考试须知,点击进入编程题时也会有弹窗提示,请注意是否支持本地IDE,不支持时,请务必不要跳出页面,跳出页面会做作弊标记的哦。

问: 在线编程题是否可以使用本地IDE编辑和调试代码?

答: 部分企业会严格考察考生编辑代码的能力,会禁止考生离开编程题答题页面,不能使用本地IDE调试代码,你可以通过代码框上方的自测功能进行调试;允许使用本地IDE的笔试,可以使用本地IDE调试代码。

问:为什么我本地通过了,但是线上提交说没通过所有测试用例?

答:牛客网的每个编程题都有10-50组测试数据,你的代码在本机可以通过仅仅是通过了样例数据,可能存在边界条件考虑不周导致更多的测试数据没有通过,所以会返回答案错误。

问: 编程题的输入输出怎么写?

答:编程题分两种考核方式:

核心代码模式:只需要实现函数核心功能并返回结果,无须处理输入输出;

ACM模式:按照题目输入输出说明和例题给出的输入输出规范处理输入输出,不同的语言有不同的输入输出规范。

问: 没有通过所有测试用例是答案错了还是复杂度不对?

答:如果只提示没有通过所有的测试用例,那就不是超时的问题也不是编译的问题,仅仅是测试用例有部分没有通过,可能是代码考虑不够全面。

问: 编程题怎么算分?

答:题目会按照case通过比例给分,可以多次提交,不同考试会有不同计分规则,分为按照所有提交的最高分计分(如果多次提交的最高分一致,以最后一次最高分提交得分)、按照最后一次提交的最高分得分。

问:在线编程题支持哪些语言进行编译?

答:牛客在线编程题目前支持C++11、C++14、Java、C、Python、Python3、pypy2、pypy3、C#、PHP、JavaScript、R、Go、Ruby、Swift、ObjC、Pascal、Sql、TCL、matlab、bash等语言,不同企业可能会对编程语言有限制要求,请仔细阅读笔试邮件通知,邮件中会有编程题语言的相关说明。

问:编程题代码直接输入到代码框就完成了吗?

答:编辑好代码后,一定要点击 保存并提交 !!!

根据不同计分模式会有所不同,如果试卷设置是按照所有提交的最高分计分,系统会在提交该模块时帮你自动提交一次;如果试卷设置是按照最后一次提交计分,系统不会帮着提交,总之:一定要点击 保存并提交 !!!

更多编程题相关问题,请查看帖子那些年在编程题中踩过的坑

其他问题

问:考试过程中可以短暂离开吗?比如上厕所

答:可以,请快去快回!

问: 为什么我没有切页面弹窗说我跳出了?

答:请关闭所有可能屏幕提示的软件,包括QQ、OUTLOOK、杀毒软件等,只要屏幕失焦都算成是退出,如下图所示弹窗,均为跳出页面。

问:笔试时网络不好,页面加载慢,怎么办?

答:你可以将网络切换为手机热点,完成笔试。

重要提示:请在收到考试通知时,仔细阅读通知邮件中的注意事项,每次笔试的要求可能不一样。

#实习##校招#
全部评论
你好ubuntu22上chrome和firefox录屏都有问题,chrome上录屏黑屏,firefox上录屏会显示没有选整个屏幕,都是最新的版本
1 回复 分享
发布于 2022-05-04 09:41
你好,请问手机扫小程序码一直没反应咋办啊?
1 回复 分享
发布于 2020-08-30 15:54
vivo2021届简历留错邮箱没有收到笔试链接,关注了这个牛客助手但还是查询不到笔试链接。请问可以解答一下吗
1 回复 分享
发布于 2020-06-06 20:01
请问考试时在线编程时打开浏览器firebug算作弊嘛?
点赞 回复 分享
发布于 2019-08-25 13:20
编程题可以跳出编码的话可以用 jupyter notebook吗 算不算本地?
点赞 回复 分享
发布于 2019-08-02 22:14
请问测试的时候没有全脸入镜会被判作弊吗
1 回复 分享
发布于 2019-05-20 09:53
什么时候牛客支持scala编程啊?
1 回复 分享
发布于 2019-04-24 16:32
请问收到携程的邮件提示内推免笔试,但是仍然收到了笔试邀请,那需要点参加还是放弃呢
点赞 回复 分享
发布于 2019-04-06 11:05
请问放弃笔试,链接还有效的意思是只能看不能做吗?能解释一下吗😂
1 回复 分享
发布于 2019-03-08 09:16
测评不可以用手机答吗?只能用电脑?
点赞 回复 分享
发布于 2018-09-16 18:11
考试的时候可以用电脑放音乐吗
25 回复 分享
发布于 2020-03-11 18:41
请问我后面的座位坐着别的人,在摄像头拍摄范围内,有影响吗?偶尔路过一个人有影响吗?
20 回复 分享
发布于 2018-08-28 18:47
考试邮件没说需要双机位,但在考前验证的时候需要手机扫码,但我参加考试的地方没办法支持双机位,这种情况咋办呀
16 回复 分享
发布于 2023-03-19 19:00 陕西
网页获取麦克风权限且麦克风权限已打开,但没有说话反应,同麦克风在腾讯会议测试无误
9 回复 分享
发布于 2024-03-09 09:31 江苏
如果已经确认参加笔试,但因为临时有事时间冲突而放弃笔试,是否会有影响?
8 回复 分享
发布于 2018-08-30 18:17
为啥邮件里不写要不要双机位?临时打开才发现要双机位真的很烦
7 回复 分享
发布于 2024-08-02 19:28 上海
请问我用的显示屏笔试,过程一直看着显示器,没对着摄像头,这应该没事吧。
7 回复 分享
发布于 2018-08-31 20:23
只能用电脑作答吗?
6 回复 分享
发布于 2018-08-28 23:34
做题时,最后几分钟上传答案时掉线了,又重新登录,发现考试结束了,怎么说?
5 回复 分享
发布于 2018-08-30 20:42
请问可以没答完题目就提前交卷么?因为考试时间刚好和已有的行程冲突了,只能作答半个小时左右
5 回复 分享
发布于 2018-08-28 23:28

相关推荐

04-13 11:21
已编辑
北京航空航天大学 Java
年份:2026月份:2月面试轮次:三面岗位:中间件研发/SRE专家难度:⭐⭐⭐⭐⭐面试回顾:“设计一个用于RocketMQ/Kafka的消息轨迹追踪与全链路诊断平台。目标:1)能对每秒百万级的消息生产/消费进行无侵入、低开销的轨迹采集;2)能还原任意一条消息的完整生命周期(从哪个Producer、经过哪些Topic/Queue、被哪个Consumer消费、处理成功/失败、耗时多久);3)当出现消息堆积、重复消费或丢失时,能快速定位瓶颈或异常节点。给出架构设计、数据采集方案、存储与查询引擎选型。”💡 解析:这是一道“可观测性”领域的顶尖难题,将消息中间件与分布式追踪深度结合。它要求超越简单的监控报警,构建一个能进行事后复杂调查的“病历系统”,是SRE和中间件团队的核心能力。设计思路:应用业务场景:这是保障抖音电商下单、支付、库存扣减等核心链路最终一致性的生命线。当用户支付成功但订单未更新时,运维人员可以凭借支付中心发出的消息ID,在这个平台中快速查明:消息是否发出?是否成功存储到Broker?库存服务是否已消费?消费耗时多久?是否抛出了异常?从而在几分钟内定位是网络问题、代码BUG还是数据库故障。核心考点:分布式追踪原理(OpenTracing, OpenTelemetry)消息中间件(RocketMQ/Kafka)的客户端与Broker端原理海量日志/时序数据处理架构(ELK/EFK, ClickHouse)流式计算(Flink)在可观测性场景的应用低性能损耗的埋点设计与异步编程实践(避坑指南):采样率控制:        全量采集在洪峰期可能压垮系统。必须支持动态采样(如1%采样率),并在发生错误时(如消费失败)自动提升该链路的采样率为100%,确保问题可被追踪。上下文传递:            traceId必须在整个异步消息链路中传递,包括线程池切换、异步回调、跨服务RPC调用,否则链路会断裂。存储成本:            轨迹数据量巨大,必须设计清晰的生命周期策略(热数据ES,温数据ClickHouse,冷数据归档到对象存储)。🚨 趋势押题预测预测名称:基于消息轨迹的智能根因分析与自愈系统押题题目:“在上述轨迹追踪平台的基础上,设计一个智能根因分析与自愈系统。要求:1)系统能自动分析消息堆积、延迟增高的故障,通过关联 metrics、trace、log 数据,自动定位到具体的服务、代码方法或基础设施层(如网络、磁盘);2)在识别出已知模式(如某数据库慢查询导致消费阻塞)后,能自动执行预案(如扩容、重启消费者、流量调度);3)生成可读的故障分析报告。阐述如何实现多源数据关联、根因分析算法,以及安全自动化的边界。”押题依据:公开招聘需求:在BOSS直聘和拉勾网上,字节跳动2026年发布的“SRE”、“可观测性引擎研发”岗位中,超过70% 的JD明确要求“有AIOps、智能运维、根因分析项目经验”或“熟悉OpenTelemetry标准”。这标志着运维正从“监控告警”向“智能诊断”演进。行业技术风向:**CNCF(云原生计算基金会)** 在2025年的年度报告中,将“AIOps”和“可观测性”列为增长最快的两大技术领域。KubeCon 2025 上有多个议题专注于“Using eBPF and ML for Root Cause Analysis”。开源项目动态:SkyWalking、Elastic APM 等主流APM项目在2025年均增加了机器学习检测异常的插件或集成。这证明智能分析已成为可观测性工具演进的下一站。官方技术发声:    火山引擎在2026年初的“云原生日”活动中,发布了“可观测性套件”的升级,重点宣传了其“智能诊断”功能,表明这是字节对外的技术产品方向,必然驱动内部技术栈对齐和人才要求。押题逻辑理由:当前面试题考察的是构建可观测性的“数据采集与查询”能力,这是基础。而行业公开的技术趋势(CNCF报告)、人才市场的明确需求(招聘JD)、以及字节自身对外的产品发布(火山引擎智能诊断),三者共同且强烈地指向了下一个技术制高点:利用已收集的海量可观测性数据,通过算法实现自动、精准的故障定位与自愈。面试官通过此题,能筛选出不仅会搭建系统,更能思考如何让系统产生“智能”、直接赋能业务稳定性的顶尖候选人。押此题,是基于公开的招聘要求、行业共识与公司产品路线图的强关联推导。核心考点:AIOOps基本理念、多源数据关联分析、时间序列异常检测算法、故障模式库、自动化运维的安全边界。适配岗位:    SRE专家、可观测性平台架构师、中间件研发。押中概率:    【80%】 (行业明确趋势+招聘需求显性化+内部技术产品化)// 【代码示例】基于简单规则的根因模式识别器(概念示例)@Componentpublic class RootCauseAnalyzer {@Autowiredprivate MetricService metricService;@Autowiredprivate TraceService traceService;@Autowiredprivate IncidentRepository incidentRepo;public Optional<Diagnosis> analyze(Alert alert) {// 1. 获取关联时段内的多维数据Instant windowStart = alert.getFireTime().minusSeconds(300);Instant windowEnd = alert.getFireTime();// 获取相关服务的延迟、错误率指标Map<String, Double> latencySpike = metricService.getTopNSpikes("service_latency", windowStart, windowEnd, 5);// 获取慢Trace样本List<SlowTrace> slowTraces = traceService.getSlowTraces(windowStart, windowEnd, 10);// 获取错误日志聚合List<ErrorPattern> errorPatterns = logService.getErrorPatterns(windowStart, windowEnd);// 2. 应用规则进行模式匹配 (此处为简化示例,实际可能使用决策树或图算法)// 规则A: 如果某个服务S延迟飙升,且其下游依赖DB的慢查询比例同时飙升for (String spikedService : latencySpike.keySet()) {List<String> downstreamDBs = getDownstreamResources(spikedService, "DB");for (String db : downstreamDBs) {if (metricService.isSpiked(db + "_query_duration", windowStart, windowEnd)) {// 匹配到“数据库慢查询导致服务延迟”模式return Optional.of(new Diagnosis("DB_PERF_ISSUE",String.format("服务[%s]延迟由数据库[%s]慢查询导致", spikedService, db),List.of(new Action("SCALE_DB", db), new Action("RESTART_CONSUMER", spikedService))));}}}// 规则B: 如果错误日志中频繁出现“ConnectionTimeout”,且对应主机网络指标异常// ... 其他规则return Optional.empty(); // 无法自动诊断}}宝子们,字节跳动真题和押题预测都给你们整理好了,赶紧【关注】评论、收藏起来好好准备,祝大家都能顺利上岸!💪~~~关注/评论区:接好运~~~~~~上岸~!
查看2道真题和解析
点赞 评论 收藏
分享
评论
178
894
分享

创作者周榜

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