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

Google 12/01 onsite面经

🔗
shayne93 2017-1-4 14:57:57 | 只看该作者
全局:
阔以的! 不枉易大师这么努力的写题啊,今年google好像headcount不多,所以team match多上心。
And 你可以拿google offer 来催/要 面试了~~~~
回复

使用道具 举报

🔗
 楼主| mhyi 2017-1-4 15:28:46 | 只看该作者
全局:
minggr 发表于 2017-1-4 14:44
这样可行?

bool compare(const string &val1, const string &val2)

感觉应该是对的。我c不是很熟,不过思路跟我是一样的。
回复

使用道具 举报

🔗
 楼主| mhyi 2017-1-4 15:29:42 | 只看该作者
全局:
shayne93 发表于 2017-1-4 14:57
阔以的! 不枉易大师这么努力的写题啊,今年google好像headcount不多,所以team match多上心。
And 你可以 ...

多谢shayne爷夸奖~~ And 这样就开始无羞耻的进行版聊了
回复

使用道具 举报

🔗
wszdwp 2017-1-5 11:05:14 | 只看该作者
全局:
好详细的面经,谢谢楼主了,祝楼主面试成功!
回复

使用道具 举报

全局:
mhyi 发表于 2017-1-4 15:28
感觉应该是对的。我c不是很熟,不过思路跟我是一样的。

楼主5轮是SETI?
回复

使用道具 举报

🔗
minggr 2017-1-5 14:24:23 | 只看该作者
全局:
写一个LC388的, 这现场真是很难写对
  1. class Solution {
  2. public:
  3.     int lengthLongestPath(string input) {
  4.         size_t i = 0;
  5.         int max_len = 0;
  6.         int cur_len = 0;
  7.         vector<int> levels;
  8.         bool is_file = false;
  9.         size_t indent = 0;

  10.         while (i < input.size()) {
  11.             if (input[i] == '\n') {
  12.                 i++; //skip '\n'

  13.                 int len = cur_len + 1;
  14.                 if (indent > 0)
  15.                     len += levels[indent-1];

  16.                 if (indent == levels.size())
  17.                     levels.push_back(len);
  18.                 else
  19.                     levels[indent] = len;

  20.                 if (is_file && len > max_len)
  21.                     max_len = len;

  22.                 cur_len = 0;
  23.                 is_file = false;
  24.                 indent = 0;

  25.                 while (i < input.size() && input[i] == '\t') {
  26.                     indent++;
  27.                     i++; //skip '\t'
  28.                 }
  29.             } else {
  30.                cur_len++;
  31.                if (input[i] == '.')
  32.                     is_file = true;
  33.                i++;
  34.             }
  35.         }

  36.         if (is_file) {
  37.             int len = levels[indent - 1] + cur_len;

  38.             max_len = max(len, max_len);
  39.         }

  40.         return max_len;
  41.     }
  42. };

  43. int main()
  44. {
  45.     Solution s;

  46.     string input = "dir\n\tsubdir1\n\t\tfile1.ext\n\t\tsubsubdir1\n\tsubdir2\n\t\tsubsubdir2\n\t\t\tfile2.ext";

  47.     cout << s.lengthLongestPath(input) << endl;

  48.     return 0;
  49. }
复制代码
回复

使用道具 举报

🔗
 楼主| mhyi 2017-1-5 15:18:47 | 只看该作者
全局:
wszdwp 发表于 2017-1-5 11:05
好详细的面经,谢谢楼主了,祝楼主面试成功!

谢谢!同祝好运
回复

使用道具 举报

🔗
 楼主| mhyi 2017-1-5 15:19:31 | 只看该作者
全局:

SETI是什么?
回复

使用道具 举报

全局:

test岗 好吧还以为5轮onsite都是test
回复

使用道具 举报

🔗
 楼主| mhyi 2017-1-6 05:54:03 | 只看该作者
全局:
小A要当码农 发表于 2017-1-5 23:42
test岗 好吧还以为5轮onsite都是test

我只面了4轮其实……好像没有人说是test还是dev
回复

使用道具 举报

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

本版积分规则

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