square virtual onsite 面经 | NG求职 NG内推 NG面试 NG太难了
公司简介
Square是一家美国的金融科技公司,成立于2009年,由Twitter联合创始人Jack Dorsey和Jim McKelvey创立。公司提供移动支付和金融服务,致力于为小企业和个体经营者提供便捷的支付解决方案。Square的产品包括Square Reader、Square Stand、Square Register以及其支付应用程序。
面试流程
面试题目
这次面试主要涉及一个跳转页面的逻辑判断题目。题目要求如下:
题目描述:
- 当前页面的URL是
https://a/b/c/d/e.html
。 - 有一个下一跳页面的链接
link
,比如abc://c/d/e.html
。 - 需要对
link
进行判断:- 如果
link
是全路径,那么直接返回全路径。 - 如果
link
是相对路径,比如d/e/g
,那么返回的URL应该是https://a/b/c/d/d/e/g
。
- 如果
解决方案: 其实就是一个简单的字符串拆分和拼接的问题,但是需要处理很多边界情况。因此,面试过程中主要花时间在以下几个方面:
- 确认输入URL和
link
的格式和内容。 - 判断
link
是否为全路径。 - 如果
link
为相对路径,则拼接成完整的URL。
面试过程
- 寒暄 - 简短的自我介绍和项目背景介绍。
- 题目理解与讨论 - 面试官提出题目,候选人与面试官讨论题目的细节和边界情况。
- 代码编写 - 编写处理URL跳转的代码,时间约5分钟。
- 测试与优化 - 使用测试用例验证代码的正确性,补充和优化逻辑。
整体面试时间为55分钟,其中沟通时间占了大部分,用于确认各种判断分支和检查边界条件。代码编写和测试时间相对较短,但确保了逻辑的完整性和正确性。面试官对测试用例的结果表示满意,面试顺利结束。
辅导案例
我们的导师曾帮助一位学员成功通过Square的面试。针对类似的URL处理题目,导师提供了详细的思路讲解和代码优化建议。通过多次模拟面试,学员在实际面试中表现出色,得到了面试官的认可。
服务优势
我们拥有经验丰富的导师团队,包括大厂资深工程师和行业专家。我们的面试辅导服务提供个性化的方案,高成功率帮助学员顺利通过面试。不论是系统设计、编码题目,还是具体的项目讨论,我们都能提供专业的指导和支持。欢迎有需求的学员联系我们,提升面试成功率。