square virtual onsite 面经 | NG求职 NG内推 NG面试 NG太难了

公司简介

Square是一家美国的金融科技公司,成立于2009年,由Twitter联合创始人Jack Dorsey和Jim McKelvey创立。公司提供移动支付和金融服务,致力于为小企业和个体经营者提供便捷的支付解决方案。Square的产品包括Square Reader、Square Stand、Square Register以及其支付应用程序。

面试流程

面试题目

这次面试主要涉及一个跳转页面的逻辑判断题目。题目要求如下:

题目描述

  1. 当前页面的URL是https://a/b/c/d/e.html
  2. 有一个下一跳页面的链接link,比如abc://c/d/e.html
  3. 需要对link进行判断:
    • 如果link是全路径,那么直接返回全路径。
    • 如果link是相对路径,比如d/e/g,那么返回的URL应该是https://a/b/c/d/d/e/g

解决方案: 其实就是一个简单的字符串拆分和拼接的问题,但是需要处理很多边界情况。因此,面试过程中主要花时间在以下几个方面:

  • 确认输入URL和link的格式和内容。
  • 判断link是否为全路径。
  • 如果link为相对路径,则拼接成完整的URL。

面试过程

  1. 寒暄 - 简短的自我介绍和项目背景介绍。
  2. 题目理解与讨论 - 面试官提出题目,候选人与面试官讨论题目的细节和边界情况。
  3. 代码编写 - 编写处理URL跳转的代码,时间约5分钟。
  4. 测试与优化 - 使用测试用例验证代码的正确性,补充和优化逻辑。

整体面试时间为55分钟,其中沟通时间占了大部分,用于确认各种判断分支和检查边界条件。代码编写和测试时间相对较短,但确保了逻辑的完整性和正确性。面试官对测试用例的结果表示满意,面试顺利结束。

辅导案例

我们的导师曾帮助一位学员成功通过Square的面试。针对类似的URL处理题目,导师提供了详细的思路讲解和代码优化建议。通过多次模拟面试,学员在实际面试中表现出色,得到了面试官的认可。

服务优势

我们拥有经验丰富的导师团队,包括大厂资深工程师和行业专家。我们的面试辅导服务提供个性化的方案,高成功率帮助学员顺利通过面试。不论是系统设计、编码题目,还是具体的项目讨论,我们都能提供专业的指导和支持。欢迎有需求的学员联系我们,提升面试成功率。

Previous
Previous

Palo Alto Networks onsite 面经 | 备战2024秋招 刷题 组队 刷题搭子 求组

Next
Next

Robinhood Virtual Onsite 面经 | NG求职 NG找工作 NG刷题 NG投简历