自我介绍

问题

聊聊你对Spring的了解

答:我认为的Spring有两大特性,一是IOC,控制反转,二是AOP,面向切面编程,对于面向对象编程来说,每调用一个类方法,就要创建一个类对象才能调用,所以Spring针对于方法层面进一步抽象,引入了AOP的概念,通过切点,对方法进行增强,包括前置,后置,环绕,返回,异常通知;其次AOP底层采用的是动态代理技术,JVM会根据需要增强的方法还有需要进行的通知收集,形成一个新的代理类字节码文件,底层通过invoke,进行调用增强和原方法。当时IOC还拓展了一下,IOC容器中的三级缓存是如何解决循环依赖的,我当时说二级缓存可以解决循环依赖,但三级缓存是解决代理类增强的;回答完后,面试官笑了笑,说三级缓存是解决循环依赖的,但好像你说的也没错,二级缓存确实,啊哈哈哈,一笑而过

看到你说熟悉代理模式,聊聊Spring中的代理模式的使用

答:我说我上面讲了Spring其中一个机制AOP,就是相当的代理模式的一个实现,我又巴拉巴拉的重复了一遍。

聊聊代理模式如何失效的场景

答:我当时也没太听懂这个问题,我也没有细问到底问什么,然后我就觉得应该想问的是Spring事务失效的原因,然后我当时就一个this,代码上使用了this的引用对象调用方法,而没用Spring管理的对象,当时太紧张了,只回答了个使用了this,而没使用代理对象。然后关于Spring事务还有其他原因,比如方法是不是public的,事务传播之类的

聊聊对Spring源码的了解,看你简历写了

答:emmm了一个,大概说了启动流程的scaner和reader,然后装载了7个后置处理器,然后就开始紧张卡顿了,现在想想,想打死自己,因为博客里就做个一篇笔记,当时也可以说说AOP的底层,还有三级缓存的结构,我真是太紧张了。然后就跳过了,说忘记了哈哈

Mysql的隔离级别

答:回答了四个隔离级别,然后介绍了脏读,不可重复读,幻读的原因,以及四个隔离级别会存在哪些问题,然后说了一嘴幻读在可重复读的隔离级别可以通过间隙锁解决。

Mysql索引你平时是怎么选择的

答:这个就根据平时项目的查询语句,看哪些查询语句的字段出现的多,然后考虑建立索引,(当时紧张没有回答也可以建立联合索引),然后还有就说了索引的作用,还有索引的缺点之类的,具体的也记不太清了说了啥了。

Mysql是否索引失效

答:索引是否满足最左前缀匹配嘛,是否使用了范围查询,是否使用了函数,然后我还补充了一下查一下慢查询日志,看看具体是哪条事务执行的比较慢,然后可以根据sql语句进行优化。

如何减少回表

答:介绍了回表的原因,然后当时回答了可以使用覆盖索引优化查询语句,其实感觉还有一个就是索引下推啊,多条件时,先判断剩下的条件是否满足要求,不满足就该索引值不回表,这个也是做面经时想起来的,真的好菜捞捞。

Redis的淘汰策略

答:常规的回答,然后现在想想,他没问是key淘汰,还是针对页缓存进行淘汰,针灸没有拓展完,想哭了~

JVM垃圾回收的理解

答:这里我觉得应该回答垃圾回收针对的区域,垃圾收集器,以及垃圾收集算法,我讲了垃圾回收针对的区域,对比讲了讲分代收集器和G1基于Region的区别,然后没讲的很细的,讲了讲卡表的设计和作用,讲了讲G1的大致流程,这个问题答的不够完整吧,或者不够深度吧,诶可惜~

Linux cat more less的作用

答:查看文件

less和more的使用场景

答:因为很久没用过这些操作了,所以当时没回答上来,然后后来查查less支持上下左右分页,退出后不显示在命令行,more的话分页显示,但不支持方向的上下左右,然后退出会有文件内容显示在命令行。

项目

答:越到后面越紧张了,就一边卡的一边回应着项目

反问

1.贵公司主要做的业务是面向什么语言的,然后具体要做什么
不方便透露
2.您觉得我今天表现如何?(今天是人生中第一次面试,第一家公司就投的贵公司,也很喜欢贵公司的业务)
面试官:我想问的问题都答的可以,源码那里有点难度了,不过也算常规吧,看你写了就问一下,今天看出来你有点紧张了,然后后续可以慢慢通过面试锻炼一下,介绍项目的时候可以简化了一下语言。

大佬们,有啥问题也可以评论区下问哈哈,第一次面试,有啥不足的也可以指正一下。

中金财富后台开发一面经验分享相关推荐

  1. 跨专业转计算机拿下百度java后台开发的经验分享

    前言 本文出自我的一位朋友,他是跨专业最终成功转行计算机,拿下了百度的java后台开发offer,之前他一直说着要给大家分享一波经验,今天完成了写作,希望对大家有帮助.(PS:另外也欢迎大家投稿分享自 ...

  2. 敏捷开发实践经验分享

    前言:本文主要从笔者四年的敏捷开发实践经验出发,讲解"敏捷开发是什么?"和"怎么做到敏捷开发"两个问题,同时分享一些个人觉得比较实用的IT项目开发的小方法. 目 ...

  3. 腾讯后台开发面试经验

    今年秋招找完工作有一个段时间了,今天晚上比较闲,就稍微总结一下2016年这个秋招的面试经历. 9月1号左右开始陆陆续续的参加各个公司的在线笔试,9月19号开始面试,到9月底面试结束.基本上就是9月份, ...

  4. 百度地图API二次开发小经验分享

    最近在做一个物流后台系统,需要用地图来把订单地址展示出来,需要在地图上批量框选坐标进行排单,需要看到配送员的实时位置等等功能. 在高德地图.腾讯地图.百度地图三者间,我选了百度地图,没有原因,个人偏好 ...

  5. 在广州找前端开发实习经验分享1

    目录 一.广州预见网络科技有限公司 二.广州图石科技有限公司 三.广州中工水务信息科技有限公司 四.温馨家政月嫂(广州)科技有限公司 五.广州云趣信息科技有限公司 六.广州迅捷微风信息科技有限公司 七 ...

  6. 转载 百度地图API二次开发小经验分享

    转载From:http://www.cnblogs.com/yiyiBlog/p/5122224.html 最近在做一个物流后台系统,需要用地图来把订单地址展示出来,需要在地图上批量框选坐标进行排单, ...

  7. 结合今日头条技术架构浅谈Java后台开发一些经验 - 立哥技术

    - 剑气纵横三万里,一剑光寒九百州 前言:Java语言开发的后台系统(VUE架构),整合Swagger API,相较其他框架结构,有着语言简单,配置方便,轻量化,结构安全稳定的优点.今日头条在这3-5 ...

  8. APICloud App开发上手经验分享之模块调用

    继上次简单分享了使用APICloud开发APP的全流程后,今天来分享一下如何使用模块.APICloud提供了很多方便好用的模块,只要学习自己想要使用的模块的文档,然后调用模块就可以使用了.使用模块可以 ...

  9. 在广州找前端开发实习经验分享2

    记录一下我面试过的所有公司,春招前面试的所有的公司了! 一.广州华资软件技术有限公司(2020.11.18) 工资很低,hr最后问有什么想问她的吗?说完这句话就秒接"没有也没有关系--&qu ...

最新文章

  1. Tomcat目录介绍以及运行时寻找class的顺序
  2. TensorFlow框架--Keras
  3. android arrays.xml 二维数组,android中怎的从xml文件中解析一个二维数组
  4. ITK:创建一个自定义颜色图
  5. PHP开发环境配置:安装与配置Apache、PHP、MySQL、PhpMyAdmin
  6. 机器学习---knn之价格预测
  7. java iconsolefactory_java – 如何设置IOConsole的Caret
  8. python后端将svc文件数据读入数据库具体实现
  9. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一1.2 选购镜头时应注意的事项...
  10. 16-就业课(2.1)-应用容器-Docker
  11. Matlab功率谱估计
  12. FastDFS配置Nginx模块
  13. 从零开始学习Android开发
  14. HTML5七夕情人节表白网页制作【生日快乐粒子烟花】HTML+CSS+JavaScript 生日祝福网页代码
  15. vue-video-player,切换页面时控制台报错:TypeError: this.el_.vjs_getProperty is not a function解决方案
  16. 图像特征提取(二)——SIFT算法详解
  17. 总结 of 字节跳动的比赛(Bute Cup2018)——新闻标题生成
  18. 【架构分析】Weston Inside - 基础数据结构详解
  19. 计算机硬件故障的表现,电脑硬件坏了,各会出现什么样的症状?如何检修?
  20. 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT

热门文章

  1. Tomcat优化方案
  2. 错误处理机制perror的详解
  3. GPRS电力远程自动抄表系统解决方案
  4. 零售行业如何利用数据支撑全业务体系,8大场景1个案例讲清楚
  5. yeezy350灰橙_yeezy新灰橙会氧化吗 椰子350新灰橙氧化怎么办
  6. pycharm配置python2.7.6环境_pycharm如何配置python环境
  7. VM14+CentOS7安装教程
  8. T-SQL基本语句总结(SQL Server版)
  9. 2012系统架构设计师考试大纲
  10. hive表信息查询:查看表结构、表操作、建表语句