7.19美团移动端提前批一面面经(53min)

自我介绍
项目
方法参数传个数组,方法体中修改数组元素会影响原来的数组吗?(值传递)
你了解的集合容器有哪些?
描述一下集合的继承实现关系
数组和链表的区别,分别适用于什么场景
list扩容机制
hashmap底层,1.7 1.8区别
hashcode和equals方法的区别
hashcode具体怎么实现
tcp udp区别
http状态码
osi七层模型,每层的功能
三次握手的目的
算法题:二叉树的最近公共祖先
class Solution {
    TreeNode ans = null;//全局变量记录结果
    public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
        dfs(root, p, q);
        return ans;
    }
    public boolean dfs(TreeNode root, TreeNode p, TreeNode q){//深度优先  自底向上
        if(root == null) return false;
        boolean leftNode = dfs(root.left, p, q);//左子树是p或q的祖先吗
        boolean rightNode = dfs(root.right, p, q);//右子树是p或q的祖先吗
        //如果满足上述的复杂条件  找到了   赋给ans
        if((leftNode && rightNode) || (root.val == p.val || root.val == q.val) && (leftNode || rightNode)){
            ans = root;
        }
        //当前节点的左/右子数是p/q的足下   或   当前节点是p/q?是的话返回true
        return leftNode || rightNode || root.val == p.val || root.val == q.val;
    }
}
这题平时做过好多次,面试的时候还是做不完整。

#面经##校招##美团##安卓工程师#
全部评论
问题回答的怎么样
1 回复 分享
发布于 2021-07-19 21:25
楼主有二面通知了吗
1 回复 分享
发布于 2021-07-21 15:03
有二面的消息吗
点赞 回复 分享
发布于 2021-07-19 21:38
楼主 算法题 是ACM模式么 还是核心模式 ,视频面试 面试官开摄像头么
点赞 回复 分享
发布于 2021-07-20 13:10
楼主之前做过安卓吗,怎么都是问的java基础
点赞 回复 分享
发布于 2021-07-20 14:53
list扩容机制怎么答?是说底层实现还是扩容几倍?
点赞 回复 分享
发布于 2021-07-20 16:39
项目是什么
点赞 回复 分享
发布于 2021-07-20 19:12
疯了吧我司,问这么难的算法
点赞 回复 分享
发布于 2021-07-20 19:47
补充问题:俩对象的hashcode结果一样,那他们使用equals方法结果一定一样吗? 正确回答: 1.若重写了equals(Object obj)方法,则有必要重写hashCode()方法。 2.若两个对象equals(Object obj)返回true,则hashCode()有必要也返回相同的int数。 3.若两个对象equals(Object obj)返回false,则hashCode()不一定返回不同的int数。 4.若两个对象hashCode()返回相同int数,则equals(Object obj)不一定返回true。 5.若两个对象hashCode()返回不同int数,则equals(Object obj)一定返回false。
点赞 回复 分享
发布于 2021-07-20 20:47
蚂蚁iot android岗位有兴趣吗?感兴趣的话发送简历到songqing.wl@antfin.com
点赞 回复 分享
发布于 2022-09-17 19:01 浙江

相关推荐

10-17 10:05
已编辑
北华大学 全栈开发
牛客872465272号:掉头发了哥
点赞 评论 收藏
分享
11-09 14:54
已编辑
华南农业大学 产品经理
大拿老师:这个简历,连手机号码和照片都没打码,那为什么关键要素求职职位就不写呢? 从上往下看,都没看出自己到底是产品经理的简历,还是电子硬件的简历? 这是一个大问题,当然,更大的问题是实习经历的描述是不对的 不要只是去写实习流程,陈平,怎么去开会?怎么去讨论? 面试问的是你的产品功能点,是怎么设计的?也就是要写项目的亮点,有什么功能?这个功能有什么难处?怎么去解决的? 实习流程大家都一样,没什么优势,也没有提问点,没有提问,你就不得分 另外,你要明确你投的是什么职位,如果投的是产品职位,你的项目经历写的全都是跟产品无关的,那你的简历就没用 你的面试官必然是一个资深的产品经理,他不会去问那些计算机类的编程项目 所以这种四不像的简历,在校招是大忌
点赞 评论 收藏
分享
评论
2
18
分享
牛客网
牛客企业服务