回复: 9
跳转到指定楼层
上一主题 下一主题
收起左侧

SquareSpace OA,90分钟的hackerrank

全局:

2017(10-12月) 码农类General 硕士 全职@squarespace - 内推 - 在线笔试  | | Other | 应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
内推板块有位来自SpaceSquare的前辈非常热心,帮我内推了简历。内推后大概半个月收到了HR的email和OA链接。刚刚做完,分享一下面经。
做的题和valid parenthesis非常像, 除了原题中的{}[]()符号判断外,多加了符号<>,然后多加了几个条件:
1. 如果有character出现在“”中间,这些character自动忽略。(抱歉,是character还是letter我记不清楚了)
2.
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
记删除\本身了,犯傻了,哎。
仅供参考


补充内容 (2017-10-17 09:09):
今天下午收到HR发的拒信,应该就是因为test case只过了7/8,希望后人能解决神秘的第三个case

评分

参与人数 3大米 +8 收起 理由
ljclin + 1 感谢分享!
yzcaoye + 2 感谢分享!
xyh99999 + 5 感谢分享!

查看全部评分


上一篇:yelp 10.23 onsite求同行
下一篇:Twitter OA Test2
推荐
Ryo 2017-10-27 10:18:10 | 只看该作者
全局:
我的case都过了 并且收到了电面,oa匆匆忙忙写得丑,见谅。。

  1. public static boolean isBalanced(String input) {
  2.         Stack<Character> stack = new Stack<>();
  3.         char prev = ' ';
  4.         for (char c : input.toCharArray()) {
  5.             if (prev == '\\') {
  6.                 prev = ' ';
  7.                 continue;
  8.             }
  9.             if (c != '"' && c != '\'' && !stack.isEmpty() && (stack.peek() == '"' || stack.peek() == '\'')) {
  10.                 continue;
  11.             }

  12.             switch (c) {
  13.                 case '\\':
  14.                     prev = '\\';
  15.                     break;
  16.                 case '(':
  17.                 case '[':
  18.                 case '{':
  19.                 case '<':
  20.                     stack.push(c);
  21.                     break;
  22.                 case '\'':
  23.                     if (stack.isEmpty() || (stack.peek() != '\'' && stack.peek() != '"')) {
  24.                         stack.push(c);
  25.                         break;
  26.                     }

  27.                     if (stack.peek() == '"') {
  28.                         break;
  29.                     } else if (stack.peek() == '\'') {
  30.                         stack.pop();
  31.                     }
  32.                     break;
  33.                 case '\"':
  34.                     if (stack.isEmpty() || (stack.peek() != '\'' && stack.peek() != '"')) {
  35.                         stack.push(c);
  36.                         break;
  37.                     }

  38.                     if (stack.peek() == '\'') {
  39.                         break;
  40.                     } else if (stack.peek() == '"') {
  41.                         stack.pop();
  42.                     }
  43.                     break;
  44.                 case ')':
  45.                     if (stack.isEmpty() || stack.peek() != '(') {
  46.                         return false;
  47.                     }
  48.                     break;
  49.                 case ']':
  50.                     if (stack.isEmpty() || stack.peek() != '[') {
  51.                         return false;
  52.                     }
  53.                     break;
  54.                 case '}':
  55.                     if (stack.isEmpty() || stack.peek() != '{') {
  56.                         return false;
  57.                     }
  58.                     break;
  59.                 case '>':
  60.                     if (stack.isEmpty() || stack.peek() != '<') {
  61.                         return false;
  62.                     }
  63.                     break;
  64.                 default:
  65.                     break;
  66.             }

  67.             prev = c;
  68.         }
  69.         return stack.isEmpty();
  70.     }
复制代码


回复

使用道具 举报

🔗
chz 2017-10-16 08:02:04 | 只看该作者
全局:
想问下lz没过的case能举个例子吗?我觉得我考虑了lz的情况还是没过case3,同样7/8
回复

使用道具 举报

🔗
 楼主| 总是忘密码 2017-10-16 08:28:33 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
chz 2017-10-16 08:31:43 | 只看该作者
全局:
是的,怎么试都试不出case3
回复

使用道具 举报

🔗
xyh99999 2017-10-16 08:39:56 | 只看该作者
全局:
只能过7个test case +1,已被脆据
回复

使用道具 举报

🔗
yzcaoye 2017-10-18 08:20:50 | 只看该作者
全局:
求问楼主投的什么职位啊?
回复

使用道具 举报

🔗
 楼主| 总是忘密码 2017-10-18 11:40:33 | 只看该作者
全局:
yzcaoye 发表于 2017-10-18 08:20
求问楼主投的什么职位啊?

邮件里的职位名字叫backend engineer,hackerrank里写的职位是server engineer。不过应该都是new grad的
回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
angiehoo 2017-10-29 09:46:04 | 只看该作者
全局:
Ryo 发表于 2017-10-27 10:18
我的case都过了 并且收到了电面,oa匆匆忙忙写得丑,见谅。。

太感谢了!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表