谈谈最近面试的经历吧,其实也就是不想一直这么闲着了,找份工作刚好能够在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中的引用类型?强软弱虚?
--- --- 加上想不起来的.......
四、一家关于呼叫系统的开发公司,有点类似于通信之类的
关于分布式锁的了解?
消息队列如何保证消息发送成功了?那事物消息如何处理的呢?
多线程、线程池的原理?底层如何实现的?
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
--- --- 加上想不起来的.......
待续....
原文:https://www.cnblogs.com/fn-f/p/11703962.html