首页 > 编程语言 > 详细

2019-10-Java面试经历

时间:2019-10-19 16:36:50      阅读:49      评论:0      收藏:0      [点我收藏+]

 

  谈谈最近面试的经历吧,其实也就是不想一直这么闲着了,找份工作刚好能够在2020年前转正,这边是最适当的时候了。所以谈谈这十天左右的应聘历程...........................................................................................................

 

  注意:各位IT开发人员必须要清楚一个道理,职位待遇与个人能力是同等匹配的,是应聘的概念,而不是求职,因为这本身就是等价交换的过程,‘求’ 这个字用的真心别扭......

 

  正文开始了,如果嫌有点啰嗦的话,就跳过呐。

 

  2019-09初,从杭州某一外包公司离职,当然是由于个人原因,并非工作失误呐,因此当时对工作的交接,自认为还是OK的,没有遗留特别大的问题点。此时还处于一种不想找工作的时刻,毕竟刚离职,还想着玩一玩,逛一逛...

  当时没有想那么多,认为金九银十,也是招聘旺季,所以没有多大担心,造呗..................................................

  单纯呐,9月份,中秋,十一,同学结婚......各种事情,还想趁面试前看点东西?   想的美,平常的碎片化积累是非常重要的..................................

  然后,转眼金秋9月过去了,10月份了,该找了,2020年春节在1月份,因此保证年前能够转正,就必须保证在10月20左右入职......下面就谈一谈面试过程中,与面试官交流的一些还能想起来的面试问题........................................

 

  对了,提前说一下,现在的面试结果是什么样的,提前有点自己的想法,总共面试了7天,13家公司,15次面试(两个二面),收到5份通知,薪资都有差距,但属于可接受范围内,福利也差不多,双休/大小周,技术分享......

 

  以下公司名称保密,也别猜了,如有幸相识,祝各自成长.............( 有可能写不全,毕竟人有忘性呐,表介意呐 ,基本上都是先介绍项目,这个就忽略了)..............................

 

    一、科技公司,面试地点距离很近,但是职位很远,已经忘了公司的项目是何类型的,好尴尬啊。

      Spring框架简介,声明式事务如何配置?

      如何实际一个架构,无限制,按照自己的理解,使用场景不限,访问并发量不限,自定义即可,说出目前能想到的最合理的架构?

      Mysql中引擎的优缺点?每个版本之间的区别?现在最新的版本中比之前调整了哪些东西?

      MyBatis实现的原理?用的代理模式?这个模式有哪些?每个之间有什么区别,各有什么实用场景?mapper.xml中的标签有哪些?

      MySQL中,自增ID与UUID分别做主键,各有什么优劣点?

      一个SQL查询的场景,简单写一下SQL,这个没有多难,left join * on *  /  group by * having * 

      --- --- 加上想不起来的.......

 

    二、一家面试时感觉很好的外包公司,外包银行项目。(这家是OK的,由于上一家是外包公司,所以就拒了,不过HR小姐姐很好的,加上面试官聊天时会进行引导回答的,挺好的公司)

      Spring的原理,IOC时,如何解决bean循环依赖的问题?BeanFactoryPostProcessor的作用?BeanPostProcessor的作用?对象初始化得到具体的实例对象的时机是什么时候,以及注入的方式有哪些?构造?Setter?

      项目中有进行重构迁移的操作?这部分怎么解决的?数据如何迁移?全量迁移还是增量迁移?

      Redis中的数据扩容怎么实现?

      队列的实现原理?Queue的实现原理?如果数组长度都不够了,如何操作?是移除头部元素?还是扩容?又或循环数组?

      分布式事务的思想?如何实现?2PC是什么?TCC怎么实现补偿机制的?3PC呢?

      若有相互调用的系统,位于一个分布式事务中,若一个系统宕机了,整个分布式事务如何进行回滚的?逻辑怎么进行?

      CountDown(闭锁)怎么实现线程阻塞的?最后一同执行,怎么保证同时唤醒操作?

      Map的put方法详解?size方法怎么操作的?

      --- --- 加上想不起来的.......

 

    三、先电话一面,再进行二面,做日志,便签等,亦可个性化的开发公司,以下二合一面试问题。

      项目中的痛点,难点分析?熟悉的技术栈描述?

      项目中实现了分布式监控的操作?那这个具体要如何是实现呢?如果要记录于日志系统,那该如何操作呢?大致描述一下具体的逻辑思路?

      事务怎么管理处理逻辑的?@Transaction怎么工作的?

      可重入锁?怎么保证重入性这个操作的?

      还有JVM相关的,类加载机制、数据区、分代........(庆幸前一段时间看了《深入理解JVM》这本书,也可以看前几篇博文),怎么优化?工具怎么使用?参数比例?实际开发中怎么使用?

      redis介绍?主从复制?集群?哨兵模式?持久化方式?AOF追加的方式,文件越来越大,怎么解决这种问题?

      多线程怎么理解?项目中如何使用的?JVM中的引用类型?强软弱虚?      

      --- --- 加上想不起来的.......

 

    四、一家关于呼叫系统的开发公司,有点类似于通信之类的

      关于分布式锁的了解? 

      消息队列如何保证消息发送成功了?那事物消息如何处理的呢?

      多线程、线程池的原理?底层如何实现的?

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

      

      --- --- 加上想不起来的.......

 

 

待续....

2019-10-Java面试经历

原文:https://www.cnblogs.com/fn-f/p/11703962.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!