当前位置: 首页 > 面试题库 >

请你设计一个算法,用来压缩一段URL?

刘德义
2023-03-14
本文向大家介绍请你设计一个算法,用来压缩一段URL?相关面试题,主要包含被问及请你设计一个算法,用来压缩一段URL?时的应答技巧和注意事项,需要的朋友参考一下

考察点:MD5加密算法

 

该算法主要使用MD5 算法对原始链接进行加密(这里使用的MD5 加密后的字符串长度为32 位),然后对加密后的字符串进行处理以得到短链接的地址。

 

 类似资料:
  • 本文向大家介绍请你说一下常用设计模式?相关面试题,主要包含被问及请你说一下常用设计模式?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: (1)单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点,避免一个全局使用的类频繁的创建和销毁,节省系统资源,提高程序效率。 实现方式: 将被实现的类的构造方法设计成private的。 添加此类引用的静态成员变量,并为其实例化。 在被实现的类中

  • 本文向大家介绍请你说一下设计测试用例的方法相关面试题,主要包含被问及请你说一下设计测试用例的方法时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 黑盒测试: 1.等价类划分 等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。 2.边界值分析法 边界值分析法是对等价类划分的一种补充,

  • 本文向大家介绍请你根据谷歌眼镜来设计一款 App,描述你的设计思路。相关面试题,主要包含被问及请你根据谷歌眼镜来设计一款 App,描述你的设计思路。时的应答技巧和注意事项,需要的朋友参考一下 我设计的应用整合了面部识别系统,能够通过识别对方面部,来推测对方年龄、性别和实时曝出对方实时的情绪。当该应用整合进谷歌眼镜后,用户即可判断,坐在你对面交谈的对象到底是男性还是女性,年轻或年老,快乐或悲伤。同时

  • 本文向大家介绍请你说一说洗牌算法?相关面试题,主要包含被问及请你说一说洗牌算法?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 考察点: 公司:腾讯 1、Fisher-Yates Shuffle算法 最早提出这个洗牌方法的是 Ronald A. Fisher 和 Frank Yates,即 Fisher–Yates Shuffle,其基本思想就是从原始数组中随机取一个之前没取过的数字到新的

  • 提前将 template 编译成 ANode,可以避免在浏览器端进行 template 解析,提高初始装载性能。ANode 是个 JSON Object,stringify 后体积较大,需要设计一种压缩,让其体积更小,网络传输成本更低。 ANode 压缩,简称 APack 总体设计 设计目标和约束有: 体积较小 解压缩过程快 基于以上,基本方案为: 使用一维 JS Array 作为压缩后的对象。符

  • 问题内容: 我如何定义一个具有两个计算字段的视图,例如… …并根据前两个计算字段创建第三个计算字段,如… …? 当我按名称引用前两个计算字段时,我收到一条消息,指出字段未知。 谢谢! 问题答案: 由于视图中不允许子查询,因此您需要通过创建多个视图来模拟它们。 例如,如果直接执行此查询,将解决您的问题: 根据MySQL文档,视图在FROM子句中具有不能包含子查询的限制。要变通解决此限制并将该查询转换