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

谷歌fulltime phone screen面筋,已跪

全局:

2013(4-6月) 码农类General 硕士 全职@google - 猎头 - 技术电面  | | Fail | 在职跳槽

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

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

x
recruitor email找到我。问我有没有兴趣面谷歌。由于Lz自己确实在准备跳槽。只是没准备好。于是想面一个试试。
电话接通
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
空间复杂度。
第一次面试太紧张,已跪。
祝大家早日找到工作。

评分

参与人数 2大米 +33 收起 理由
jjustc + 3 感谢分享!
夏虫不知雪花 + 30

查看全部评分


上一篇:05062016 Google MTV 跪经 最难过的跪经
下一篇:发粗面经

本帖被以下淘专辑推荐:

推荐
printf_ll 2016-10-9 06:30:23 | 只看该作者
全局:
来贴个代码,java的,stack实现
  1. public class InorderNext {

  2.         public static void main(String[] args) {
  3.                 TreeNode root=new TreeNode(20);
  4.                 TreeNode r1=new TreeNode(10);
  5.                 TreeNode r2=new TreeNode(30);
  6.                 root.left=r1;root.right=r2;
  7.                 TreeNode r3=new TreeNode(5);
  8.                 TreeNode r4=new TreeNode(15);
  9.                  r1.left=r3;r1.right=r4;
  10.                 TreeNode r5=new TreeNode(12);
  11.                 TreeNode r6=new TreeNode(17);
  12.                 r4.left=r5;r4.right=r6;
  13.                 TreeNode r7=new TreeNode(16);
  14.                 r6.left=r7;
  15.                 InorderNext i=new InorderNext();
  16.                 i.next(root);
  17.                 TreeNode tmp=r3;
  18.                 while(tmp!=null){
  19.                         System.out.print(tmp.val+",");
  20.                         tmp=tmp.next;
  21.                 }
  22.                
  23.         }
  24.        
  25.         private void next(TreeNode r){
  26.                 Stack<TreeNode> stack=new Stack<>();
  27.                 while(r!=null){
  28.                         stack.push(r);
  29.                         r=r.left;
  30.                 }
  31.                
  32.                 while(!stack.isEmpty()){
  33.                         TreeNode p=stack.pop();
  34.                         if(p.right!=null){
  35.                                 TreeNode right=p.right;
  36.                                 while(right!=null){
  37.                                         stack.push(right);
  38.                                         right=right.left;
  39.                                 }
  40.                         }
  41.                         if(stack.isEmpty()){
  42.                                 p.next=null;
  43.                                 return;
  44.                         }
  45.                         p.next=stack.peek();
  46.                 }
  47.         }

  48. }

  49. class TreeNode{
  50.         int val;
  51.         TreeNode left;
  52.         TreeNode right;
  53.         TreeNode next;
  54.         public TreeNode(int v){
  55.                 this.val=v;
  56.                 this.left=null;
  57.                 this.right=null;
  58.                 this.next=null;
  59.         }
  60. }
复制代码
回复

使用道具 举报

全局:
recursion写起来不是更简洁吗?

  1. void convert(TreeNode* n, TreeNode* &last){
  2.    
  3.    
  4.     if(n) {
  5.         
  6.         convert(n->left, last);
  7.         
  8.         if(last){
  9.             last->next = n;
  10.             n->prev = last;
  11.         }
  12.         
  13.         last = n;
  14.         
  15.         convert(n->right, last);
  16.     }
  17. }
复制代码
回复

使用道具 举报

🔗
blackrose 2016-6-9 04:36:24 | 只看该作者
全局:
这个用stack inorder 比较好写
回复

使用道具 举报

🔗
 楼主| jyttwc901231 2016-6-9 04:38:01 | 只看该作者
全局:
blackrose 发表于 2016-6-9 04:36
这个用stack inorder 比较好写

嗯,我挂了电话就想起来stack好写。。。。打电话的时候太紧张。。什么都想不起来。。。。
回复

使用道具 举报

🔗
yueliu2366 2016-6-9 04:40:01 | 只看该作者
全局:
blackrose 发表于 2016-6-9 04:36
这个用stack inorder 比较好写

感觉你是大神啊。。。所有题目都能看见你快速解答。。
回复

使用道具 举报

🔗
 楼主| jyttwc901231 2016-6-9 04:41:30 | 只看该作者
全局:
yueliu2366 发表于 2016-6-9 04:40
感觉你是大神啊。。。所有题目都能看见你快速解答。。

快下班了。才有空刷一下论坛。。。
回复

使用道具 举报

🔗
blackrose 2016-6-9 05:07:50 | 只看该作者
全局:
楼主的follow up 是insert一个BST node 吗
回复

使用道具 举报

🔗
wzy0791 2016-6-9 05:21:40 | 只看该作者
全局:
Recursion不太好搞,只能用Stack了
回复

使用道具 举报

🔗
 楼主| jyttwc901231 2016-6-9 08:15:01 | 只看该作者
全局:
handsomecool 发表于 2016-6-9 05:21
recursion写起来不是更简洁吗?

嗯,我觉得这样也行。。。。
回复

使用道具 举报

🔗
 楼主| jyttwc901231 2016-6-9 08:15:18 | 只看该作者
全局:
wzy0791 发表于 2016-6-9 05:21
Recursion不太好搞,只能用Stack了

recursion其实也行,见楼上
回复

使用道具 举报

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

本版积分规则

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