饿了么笔试总结

一、编程题高频考点

  1. 01串交换问题题目描述:交换01串中两个不同字符,求生成不同字符串的数量。考察点:数学规律推导(0的数量×1的数量)+ 特判长度为2的情况(01/10两种可能)。注意点:需用long long类型避免溢出,部分用例需处理全0/全1的情况。
  2. 5×5矩阵数字识别题目描述:从含#和数字的矩阵中识别特定数字形状(如数字0-9)。解法思路:模拟法:统计每行非#符号数量生成哈希值,匹配预设哈希表。特例判断:如数字7、2、3、5等通过特定位置符号分布识别。
  3. 异或最大值查询(动态集合操作)题目描述:维护一个支持插入、删除的集合,每次查询与目标值的最大异或结果。考察点:Trie树动态维护与贪心匹配,需处理删除操作时的子树状态更新。优化思路:暴力哈希法(遍历集合元素求异或)可通过部分用例,但大规模数据需Trie树优化。

二、选择题核心知识点

  • 高频考点:计算机网络:TCP/IP协议、HTTP状态码、网络层功能。操作系统:进程调度、内存管理、死锁条件。数据库:事务隔离级别、索引优化、SQL语法。设计模式:单例模式、工厂模式、观察者模式。行测题:逻辑推理、数学计算(如排列组合、概率)。

三、其他高频题目

  • 动态规划/贪心题:如“小塔接水”问题(通过调整接水顺序最小化总耗时)。
  • 数组相似性判断:通过元素翻倍操作使两数组和相等,考察数学推导与边界处理。

四、用户高频问题补充

  1. 进面分数与流程:笔试通过率与分数不透明,部分用户反馈A题1-2道有机会进面。流程状态延迟:部分用户笔试后状态未更新,需等待1-2周。
  2. 作弊与操作问题:频繁切屏(如多次Ctrl+S)可能触发防作弊机制,但实际判定需以系统通知为准。笔试可顺延至下一场,但可能影响流程优先级。
  3. 编程题注意事项:边界用例:如字符串全为0/1、矩阵全为#等需特殊处理。输出格式:避免多余空格或换行符导致判题失败。

五、总结建议

  • 技术岗重点:掌握Trie树、哈希模拟、数学规律推导,熟悉ACM模式输入输出。
  • 选择题准备:强化计算机网络、操作系统、设计模式等基础知识。
  • 策略优化:优先保证基础题通过率(如01串、矩阵识别),再攻克动态集合等难题。

总结来源于 牛客的智搜 仅供参考

#饿了么求职进展汇总##饿了么笔试#
全部评论
点赞 回复 分享
发布于 03-14 18:35 上海
判断作弊会给通知吗
点赞 回复 分享
发布于 04-01 15:24 宁夏

相关推荐

3.1 同步和异步渲染Fiber 允许 React 同时处理多个渲染更新。通过将任务分解为小任务,React 可以在不冻结用户界面的情况下进行异步渲染。这意味着在避免长时间更新的同时,可以快速响应用户操作。3.2 优先级控制Fiber 引入了优先级系统,可以根据任务的重要性来调度渲染。例如,用户输入的更新被赋予更高的优先级,相比于不重要的更新,优先处理。3.3 灵活的任务取消Fiber 允许 React 在不需要当前任务的情况下轻松取消和恢复任务。例如,用户快速切换组件时,React 可以取消当前的长时间渲染,直接开始渲染新的组件。4. Fiber 带来的优势流畅的用户体验:通过可中断的渲染和优先级调度,Fiber 能够处理复杂 UI 和动画,提供更为流畅的用户体验。响应性:在长时间的计算期间,React 仍然能够响应用户的输入,将优先级较高的任务(如用户输入)优先处理。性能优化:对任务的划分和调度使得 React 能够减少不必要的渲染,提高应用的响应速度和性能。总结Fiber 是 React 核心算法中的重要更新,它通过引入更为灵活的任务调度和优先级控制,提升了 React 的渲染性能和用户体验。随着 Web 应用规模的不断扩大,Fiber 为开发者提供了更强大的工具来构建复杂、动态的用户界面,同时保持良好的性能和响应性。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=ad4c96561557439591c01368cbe8144a#牛客AI配图神器#
点赞 评论 收藏
分享
评论
4
24
分享

创作者周榜

更多
牛客网
牛客企业服务