北京谷歌笔试题.docxVIP

  • 0
  • 0
  • 约4.79千字
  • 约 7页
  • 2026-08-17 发布于河南
  • 举报

北京谷歌笔试题

考试时间:______分钟总分:______分姓名:______

第一题:请编写一个函数,该函数接收一个字符串作为输入,并返回该字符串中唯一字符的列表。唯一字符是指在该字符串中只出现一次的字符。请使用C++语言实现。

第二题:给定一个非空链表,链表的每个节点包含一个整数值。请编写一个函数,将链表中的节点重新排列,使得排列后的链表满足:偶数位置的节点值小于或等于奇数位置的节点值。这里的奇偶位置是指节点在链表中的索引位置,索引从1开始。例如,对于链表1-2-3-4,重新排列后可以是1-4-2-3或1-3-2-4等。请使用Python语言实现。

第三题:请解释什么是“生产者-消费者”问题,并简要描述一种解决该问题的方法。不需要编写代码,只需用文字描述即可。

第四题:假设你要设计一个简单的URL缩短服务,当用户输入一个长URL时,系统会返回一个短URL,用户通过访问这个短URL可以重定向到原始的长URL。请简要说明你会如何设计这个服务的关键组件(至少包括两个核心组件),并描述它们的基本工作原理。

第五题:给定一个包含重复整数的数组,请编写一个函数,找出数组中最长的递增子序列的长度。递增子序列是指数组中连续或非连续的元素,这些元素的值严格递增。请使用Java语言实现。

第六题:请简述

文档评论(0)

1亿VIP精品文档

相关文档