yunying1@nowcoder.com

首先自我介绍

  1. 讲项目,聊了IOS的那个项目
    1.1. 项目难度和介绍
    1.2. inhome Ios打包相关
  2. Git
    2.1. git branch和git rebase区别
    2.2. git reset和gitrevert区别(这个没答出来)
  3. Maven
    3.1. maven的scope(这个没答出来)
    3.2. maven的文件位置
    3.3. maven setting.xml(这个没答出来)
  4. mybatis
    4.1. mybatis取消缓存(这个没答出来)
    4.2. mybatis
  5. mysql
    5.1. ACID
    5.2. 事务隔离级别
    5.3. 默认事务隔离级别,怎么解决幻读
    5.4. 索引B+树比B树的优点
  6. java
    6.1. Interger和int
         int a=1;
         Integer b=1;
         System.out.println(a==b);
    6.2. 类加载过程
    6.3. 双亲委托机制
    6.4. LinkedList与ArrayList区别
  7. 设计模式
    7.1.手写单例模式(我首先写了饿汉式,接着写了懒汉,双检锁)
  8. 算法
    8.1. 一个矩形里面有很多随机的点,怎么保证圆内的点与圆外的点相等
    (我讲一个暴力的思路,时间复杂度比较大,后面面试官提醒,改用了贪心排序)
    8.2. 一个10级的楼梯,每次可以走一步或者两步,求多少种方法
    (首先我写了dfs暴力,后面提出dp,最后优化滑动数组)
  9. 问问题
    9.1.贵公司的业务以及java框架
    (主要是java,Spring,SpringBoot,Redis,消息队列。。)
    9.2. 面试流程
    (一面二面HR面)
    9.3. 我有希望下次面试吗
    (没有直接回答,说我算法还可以,给我提了一些意见,让我多去了解框架底层原理)
#后端实习面经##美团##实习##Java工程师##面经#
全部评论
双亲委派其实是个翻译错误,本身跟双亲没半毛钱关系,误导人。
点赞 回复 分享
发布于 2020-04-03 16:52

相关推荐

点赞 评论 收藏
分享
2 5 评论
分享
牛客网
牛客企业服务