当前位置: 首页 > 面试经验 >

3.6 上海 万得 java 一面凉经

优质
小牛编辑
126浏览
2023-03-28

3.6 上海 万得 java 一面凉经

上周五约的面, 本来准备好好准备两天的, 结果急性肠胃炎(maybe), 躺了两天. 面之前10min还去拉了一趟. 用的他们家的会议软件, 在图书馆角落面的, 结果有个社牛跑过来跟我坐一起, tnnd

总结: 全场常规八股, 互动不多

耗时: 25min

正文

自我介绍: (2min)

  • 24届, 是学生

java基础: (9min)

  • ++i和i++
  • java三个特性: 我一开始想的(面向对象 跨平台 还有个啥??) balabala说了一坨. "能不能提示一下三个特性?": 封装堕胎继承...我怎么感觉这是面向对象的特性呢.
  • List Set Map的使用场景
  • Continue和break: 提了一嘴break flag
  • 两层循环内层break会咋样

Spring: (13min)

  • 简述AOP和IoC: 开始吟唱
  • Service有两个实现类如何注入: 只回答了@Resource加上一个name属性, 赶紧找借口说@Autowired会爆黄, 所以不用

@Qulifier注解配合Autowired显式指定注入

  • 怎么从Spring容器中拿到需要的类: 答的是定义bean, 然后注入. 他嗯了一声

MyBatis: (14min)

  • 判断某字段为null使用什么标签: 我猜的if(虚的要死, 我根本没用xml写过, 全是@Select滑过)

前面那个if磕磕绊绊的, 他又问了一个标签, 我赶紧找借口: 平时都是@Select. 他也就不问了(感觉不满意)

MySQL: (16min)

  • 四个事务隔离级别: 前天吟唱过的, 开始吟唱! 不过这里说的很短, 没有详细解释.
  • 通过什么命令查看SQL语句性能: 不会. 我信誓旦旦猜的explain, 一手掩耳盗铃, 说这个还能看走了什么索引(赶紧问索引去)

然后他就不问mysql了...

gpt告诉我: 用show profiles可以查看最近sql语句的执行时间

设计模式: (18min)

  • 了解哪些设计模式: 工厂, 单例, 代理
  • 单例模式哪种最好: 不会, 我说有饿汉懒汉, 饿汉浪费内存, 还个带锁的我当时没看懂

MySQL索引: (20min)

  • 唯一索引可以存在多少个: 我答的没上限, 算是一种字段的约束
  • InnoDB的锁机制: 不懂他要问啥, 我说支持行级锁, 问他想问啥. 他说没事没事就跳过了
  • InnoDB修改某行数据怎么加锁: 我猜的行级锁 记录锁
  • MyISAM修改用什么锁: 表级锁

场景题: (20min)

  • 一千万个数据在文本里, 找出1-10的数字. 真不会 寄(牛油们救救我)

反问:

  • 实习生干啥: 带薪培训一月
  • 技术栈: java c#等
  • 有啥可以改进的: 基础知识可以加强

没有很为难我, 奈何太菜了

#我的实习求职记录#
 类似资料: