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

谷歌09/06电面挂经

全局:

2018(7-9月) 码农类General 硕士 全职@google - 内推 - 技术电面  | | Other | 应届毕业生

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

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

x
今天电面谷歌,一个比较友善的白人小哥。开头先自我介绍然后问我简历上某个项目的最大challenge是什么。
然后开始做题。上来问了一个reverse linked list,但是要求不能修改该链表。我说可以递归,说了时空复杂度,然后没让我写代码。接着又问让把空间复杂度优化到sub-linear,我说了可以用时间复杂度n^2的brute force,他问我能不能再优化下时间,保证空间在sub-
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
8-9-7 10:44):
谢谢大家的回复和点赞。我之前的描述也许有些偏差,正确的来说不是return reversed linked list而是print the linked list values in reverse order

评分

参与人数 16大米 +65 收起 理由
eonmon + 5 很有用的信息!
lzhong + 3 很有用的信息!
wulaoshi250 + 3 给你点个赞!
polo + 3 给你点个赞!
yenjuleeusc + 3 很有用的信息!

查看全部评分


上一篇:quantumblack phone interview
下一篇:脸家电面
推荐
wisdompeak2 2018-9-22 03:53:24 | 只看该作者
全局:
根据题意描述给了解答.有问题的话欢迎指正,或者给个赞.
  1. #include <iostream>

  2. class LinkedNode
  3. {
  4.     public:
  5.     int val;
  6.     LinkedNode* next;
  7.     LinkedNode(int a)
  8.     {
  9.         next = NULL;
  10.         val = a;
  11.     }
  12. };

  13. void solution(LinkedNode* head, int N)
  14. {
  15.     vector<LinkedNode*>array;   
  16.     LinkedNode* h = head;
  17.    
  18.     array.push_back(h);
  19.     for (int i=0; i<N; i++)
  20.     {        
  21.         if (i%int(sqrt(N)+1)==0)        
  22.             array.push_back(h);
  23.         h = h->next;        
  24.     }
  25.     array.push_back(NULL);
  26.    
  27.     for (int i=array.size()-2; i>=0; i--)
  28.     {
  29.         LinkedNode* p =array[i];
  30.         vector<int>temp;
  31.         while (p!=array[i+1])
  32.         {
  33.             temp.push_back(p->val);
  34.             p = p->next;
  35.         }            
  36.         for (int j=temp.size()-1; j>=0; j--)
  37.             cout<<temp[j]<<" ";
  38.     }   
  39. }

  40. int main()
  41. {
  42.     LinkedNode* head = new LinkedNode(1);
  43.     LinkedNode* h = head;
  44.     h->next = new LinkedNode(2);
  45.     h = h->next;
  46.     h->next = new LinkedNode(3);
  47.     h = h->next;
  48.     h->next = new LinkedNode(4);
  49.     h = h->next;
  50.     h->next = new LinkedNode(5);
  51.     h = h->next;
  52.     h->next = new LinkedNode(6);
  53.     h = h->next;
  54.     h->next = new LinkedNode(7);
  55.     h = h->next;
  56.     h->next = new LinkedNode(8);
  57.     h = h->next;
  58.    
  59.     solution(head,8);

  60. }
复制代码
回复

使用道具 举报

推荐
 楼主| hotdogicn 2018-9-7 11:27:22 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
wchb2016 2018-9-7 09:51:29 | 只看该作者
全局:
你 amazon 是海投?
回复

使用道具 举报

🔗
 楼主| hotdogicn 2018-9-7 09:52:47 | 只看该作者
全局:
wchb2016 发表于 2018-9-7 09:51
你 amazon 是海投?

我是找我的朋友内推的
回复

使用道具 举报

🔗
NSF 2018-9-7 10:31:01 | 只看该作者
全局:
reverse linked list不能修改该链表是什么操作?
回复

使用道具 举报

🔗
walkboy 2018-9-7 10:34:16 | 只看该作者
全局:
reverse linked list不能改链表是什么操作
回复

使用道具 举报

🔗
BZH 2018-9-7 10:41:39 | 只看该作者
全局:
这个是面经题,以前好像出现过,当时觉得用sqrt(n)这个很难想到,但是见过了就应该记得了。所以楼主回答不出也是非常正常的。继续加油好了,google年年都可以去冲刺的,来日方长。
回复

使用道具 举报

🔗
 楼主| hotdogicn 2018-9-7 10:46:39 | 只看该作者
全局:
walkboy 发表于 2018-9-7 10:34
reverse linked list不能改链表是什么操作

我之前的描述也许有些偏差,正确的来说不是return reversed linked list而是print the linked list values in reverse order
回复

使用道具 举报

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

使用道具 举报

🔗
 楼主| hotdogicn 2018-9-7 10:49:13 | 只看该作者
全局:
BZH 发表于 2018-9-7 10:41
这个是面经题,以前好像出现过,当时觉得用sqrt(n)这个很难想到,但是见过了就应该记得了。所以楼主回答不 ...

感谢你的提醒和鼓励,我去找找看
回复

使用道具 举报

🔗
NSF 2018-9-7 10:51:03 | 只看该作者
全局:
这人是不是搞ACM的……https://cp-algorithms.com/data_structures/sqrt_decomposition.html

评分

参与人数 1大米 +3 收起 理由
UUOlidd + 3 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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