📣 独立日限时特惠: VIP通行证立减$68
回复: 10
跳转到指定楼层
上一主题 下一主题
收起左侧

Visa新鲜店面

全局:

2017(7-9月) 码农类General 本科 全职@visa - 网上海投 - 技术电面  | | Other | 在职跳槽

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

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

x
HR电话联系后给了电面,以及OA (OA还没来得及做,面试前几小时发的)
1. 什么是Auto-boxing?
2. OOP的概念
3. Inheritance& Composition 区别 (inheritance: is-a relationship, composition: has-a relationship)
4. throw vsthrows 区别

Coding:
BinaryTree Pro
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
pt">Employee
ID,Name,Salary
要求query返回second highest salary的ID,Name,以及Salary



(MySQL是跪了, 发出来给需要的小盆友们吧~ 攒个人品~ 大家加油!offer会有的!)

评分

参与人数 2大米 +3 收起 理由
Victor_xy96 + 1 THX
天空无语 + 2 感谢分享!

查看全部评分


上一篇:现在有面试的是18年毕业么
下一篇:L家电面
推荐
lcq123 2017-8-5 12:58:26 | 只看该作者
全局:
BinaryTree problem 这样写对吗? 有啥简便方法吗?

  1. public class FindDistanceBST {
  2.     public static class TreeNode{
  3.             int val;
  4.             TreeNode left;
  5.             TreeNode right;
  6.             TreeNode(int val){
  7.                     this.val=val;
  8.             }
  9.     }
  10.     public static int minDis=Integer.MAX_VALUE;
  11.         public static void main(String[] args) {
  12.                 // TODO Auto-generated method stub
  13.         TreeNode root = new TreeNode(1);
  14.         
  15.         root.left=new TreeNode(2);
  16.         root.left.left=new TreeNode(3);
  17.         root.left.right=new TreeNode(4);
  18.         root.right=new TreeNode(5);
  19.         root.right.right=new TreeNode(6);
  20.         root.right.right.left=new TreeNode(7);
  21.         
  22.         int dis=findMinDistance(root,root.left.left,root.right.right);
  23.         System.out.println(dis);
  24.         
  25.         }
  26.        
  27.         public static int findMinDistance(TreeNode root,TreeNode p,TreeNode q){
  28.           TreeNode parent=findCommonAncestor(root,p,q);
  29.           int a = findDis(parent,p,0);
  30.           int b = findDis(parent,q,0);
  31.           return a+b;
  32.         }
  33.        
  34.         public static int findDis(TreeNode parent,TreeNode child,int level){
  35.                 if(parent==null){
  36.                         return -1;
  37.                 }
  38.                 if(parent==child){
  39.                         return level;
  40.                 }
  41.                 int left = findDis(parent.left,child,level+1);
  42.                 if(left!=-1) return left;
  43.                 int right=findDis(parent.right,child,level+1);
  44.                 if(right!=-1) return right;
  45.                
  46.                 return -1;
  47.         }
  48.        
  49.         public static TreeNode findCommonAncestor(TreeNode root,TreeNode p,TreeNode q){
  50.                 if(root == null){
  51.                         return null;
  52.                 }
  53.                 if(root == p || root == q){
  54.                         return root;
  55.                 }
  56.                 TreeNode left = findCommonAncestor(root.left,p,q);
  57.                 TreeNode right = findCommonAncestor(root.right,p,q);
  58.                 if(left != null && right != null){
  59.                         return root;
  60.                 }
  61.                 return left==null ? right : left;
  62.                
  63.         }

  64. }
复制代码
回复

使用道具 举报

推荐
 楼主| ceciyyl 2017-8-3 05:04:04 | 只看该作者
全局:
顺便给大家分享下小女子认为写的比较好的oop概念讲解       
1. OOP概念
http://searchmicroservices.techtarget.com/definition/object-oriented-programming-OOP
       
2. Encapsulation, Inheritance, and Polymorphism
http://www.w3resource.com/java-tutorial/java-object-oriented-programming.php
回复

使用道具 举报

🔗
天空无语 2017-8-3 05:48:22 | 只看该作者
全局:
这是visa哪里的组呢 Austin吗
回复

使用道具 举报

🔗
 楼主| ceciyyl 2017-8-3 05:58:06 | 只看该作者
全局:
天空无语 发表于 2017-8-3 05:48
这是visa哪里的组呢 Austin吗

Austin和Foster City都可以 他说based on preference
回复

使用道具 举报

🔗
forteller 2017-8-5 07:57:59 | 只看该作者
全局:
Lowest Common Ancestor的变种是吧?电面题
回复

使用道具 举报

🔗
1451427216 2017-8-5 08:40:51 | 只看该作者
全局:
ceciyyl 发表于 2017-8-3 05:58
Austin和Foster City都可以 他说based on preference

楼主面的是什么组?楼主抽了h1b吗,它家今年政策有点变,以后倾向不sponsor h1b.
回复

使用道具 举报

🔗
 楼主| ceciyyl 2017-8-5 12:07:44 | 只看该作者
全局:
1451427216 发表于 2017-8-5 08:40
楼主面的是什么组?楼主抽了h1b吗,它家今年政策有点变,以后倾向不sponsor h1b.

没抽到,我面试纯粹是去搞笑的。。。
回复

使用道具 举报

🔗
 楼主| ceciyyl 2017-8-5 12:08:21 | 只看该作者
全局:
forteller 发表于 2017-8-5 07:57
Lowest Common Ancestor的变种是吧?电面题

差不多吧~
回复

使用道具 举报

🔗
lcq123 2017-8-5 12:59:01 | 只看该作者
全局:

public class FindDistanceBST {
    public static class TreeNode{
            int val;
            TreeNode left;
            TreeNode right;
            TreeNode(int val){
                    this.val=val;
            }
    }
    public static int minDis=Integer.MAX_VALUE;
        public static void main(String[] args) {
                // TODO Auto-generated method stub
        TreeNode root = new TreeNode(1);
        
        root.left=new TreeNode(2);
        root.left.left=new TreeNode(3);
        root.left.right=new TreeNode(4);
        root.right=new TreeNode(5);
        root.right.right=new TreeNode(6);
        root.right.right.left=new TreeNode(7);
        
        int dis=findMinDistance(root,root.left.left,root.right.right);
        System.out.println(dis);
        
        }
       
        public static int findMinDistance(TreeNode root,TreeNode p,TreeNode q){
          TreeNode parent=findCommonAncestor(root,p,q);
          int a = findDis(parent,p,0);
          int b = findDis(parent,q,0);
          return a+b;
        }
       
        public static int findDis(TreeNode parent,TreeNode child,int level){
                if(parent==null){
                        return -1;
                }
                if(parent==child){
                        return level;
                }
                int left = findDis(parent.left,child,level+1);
                if(left!=-1) return left;
                int right=findDis(parent.right,child,level+1);
                if(right!=-1) return right;
               
                return -1;
        }
       
        public static TreeNode findCommonAncestor(TreeNode root,TreeNode p,TreeNode q){
                if(root == null){
                        return null;
                }
                if(root == p || root == q){
                        return root;
                }
                TreeNode left = findCommonAncestor(root.left,p,q);
                TreeNode right = findCommonAncestor(root.right,p,q);
                if(left != null && right != null){
                        return root;
                }
                return left==null ? right : left;
               
        }

}
回复

使用道具 举报

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

本版积分规则

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