
今天约了两场,上午和下午。
上午是线上会议面试
下午是线下现场面
面试过程
上午场的面试:
上午的面试是腾讯会议面试,聊了半个钟感觉还行,我开了摄像头感觉我巨帅,看到会议中的自己感觉很自信,因为见不到面试官只能听到他声音,我答不上来也没有那么紧张,体验还不错。我不喜欢面试官一边拿着我简历一边看着我审问我的感觉。
提前预总结一下,感觉好多能说的没说上来,比如sql优化,就说了两个方面,其实这方面能说很多的,之前总结那么多都忘记说了。晕晕晕
- Java 常用的设计模式
- SpringBean 的作用
- 用过哪些代理模式
- docker 查看容器
- docker 怎么导出
- docker 要修改端口,挂载目录怎么做
- redis 有几种类型
- MySQL 的隔离级别是
- sql 优化
下午场的面试:
面试前
面试地点是 深业上城,是好几座高楼大厦,特别的高,然后主体建筑是蓝色玻璃的,感觉我就像个土狗啊,进去里面一股女人的香水味。
然后进去问前台服务员说明我是来这里面试,让我登记名字,里面还有座椅给休息,而且进去的门庭很高,电梯也是那种分层的电梯,很高级的感觉。
随手拍的深业上城图片(点击展开)
随手拍的深业上城门庭内部(点击展开)
岗厦北地铁站真漂亮(点击展开)
面试体验不错,聊了有 40 多分钟,但是后半段面试官有点赶,可能是还有人在排队等候面试。面试官和我坐的很近,我描述东西的时候手又喜欢比划,讲一些底层的数据结构之类的就在桌上比划给他看。
面试过程基本上把我简历上项目做过的功能问了个遍,技术点的也问了几个,都能答上来,虽然不是标准级别的答案,但我觉得至少把我理解的东西给表达出来了,而且面试官给到我的反馈也是正向的,比如点头等,让我能够没有压力的表达自己的想法。
- Java 代理模式
- Docker 哪些些命令
- 字符串 String、StringBuilder 区别
- 集合 ArrayList、LinkedList 区别
面试总结
Java 常用的设计模式
SpringBean 的作用
用过哪些代理模式
docker 查看容器
docker 怎么导出
docker 要修改端口,挂载目录怎么做
redis 有几种类型
MySQL 的隔离级别是
sql 优化
Java 代理模式
我认为满意的回答(点击展开)
我说了自己的理解:代理主要是增强一些方法,比如增强方法加入日志、或者提前校验入参等。
我司主要是代理请求方法切入打印入参出餐。其实就是项目中的aop
有两种代理模式:
静态代理:继承父类重写要被代理的方法,在重写的方法上加你要加的代码
- 缺点就是需要一直重写,很麻烦。不能批量弄
动态代理:jdk cglib
//TODO 原理 好像是接口和继承关系才能用
//TODO 突然想起来自己很早的时候折腾过这个玩意,挺牛逼的,是 java 运行的时候动态生成的那种很古早的代码,还得用命令才不会删除具体的 .class 实现。有时间总结一下