昨天八点左右打电话约面,约在今天七点,电话面。
总共43分钟,体验很不错,面试官会根据你的回答循序渐进,回答的过程中会有回应,还会鼓励你。
自我介绍
项目介绍,根据项目的内容进行提问
项目中用到了SpringBoot,为什么用?SpringBoot相比Spring有什么优点?
SpringBoot为什么不需要配置类?(自动装配原理)
SpringBoot的注解怎么起作用的?
Spring IoC容器的启动过程
Redis,为什么用Redis
客户端和Redis怎么操作的,客户端怎么判断连接到哪个Redis服务器(分布式相关)
客户端发起一个指令,Redis服务器的过程?
项目中用到了MySQL,你能说一下用的是哪个引擎吗?(InnoDB)为什么用InnoDB?InnoDB有什么好处?
你提到了索引,讲一下InnoDB的索引?在项目中有用到索引吗?
如果查询的速度比较慢,该怎么办?
向数据库中添加字段的时候,索引如何变化?
项目中有用到事务吗?你能说一下什么是事务吗?
事务的原子性是怎么实现的?
你能说一下事务的可重复度隔离级别吗?
你能说一下可重复读解决了什么问题?
什么是不可重复读?
你刚刚提到了Java中的锁,你能说一说Java中的锁的概念吗?
synchronized是怎么实现同步的?
新建一个类,有一个静态的String类型的属性,这个String类型属性的内存分配过程?分配在哪了?
字符串常量池中的对象会被回收吗?
你能说一下你的职业规划吗?
你觉得达到你的目标最需要的能力是什么?
你要达到你的目标,应该怎么学习?
你平时看什么源码吗?
反问:
面试表现?
面试官说你先自己总结一下面试表现吧,我说表现的不是很好,表达的不清晰,有一些问题没有回答到点上,然后面试官让我回忆一下哪几个问题没有答到点上,我回忆了一下,说了几个,然后说感觉自己大部分问题答得都不好....,然后面试官问我是不是之前有面试过,我说是第一次,然后面试官说你要注意一下自己的表达,尽量让自己表达的逻辑清晰。同时要有自信一点,知道的就说出来,不要怕没答到点上。然后也不用太紧张,就是当作和面试官在聊天(这次整个面试过程确实就像聊天一样)。
然后又问我,如果他给我过了,接下来这几天你会怎么提高自己,怎么改善自己的问题?我说一个是总结这次面试哪里做得好哪里做得不好,第二个是回去把基础打好,第三个就是面试的时候要放松心情。对实习生的要求?(一个是基础要够扎实,不能只是看了一些书,要有自己的理解;第二个就是学习能力要好)
对我的职业生涯规划的评价和建议?(面试官说职业生涯规划是自己的事情,别人不好做什么评价。)
总的来说,体验还是非常不错的,一些问题答得不好,估计还是凉了。。不过还是要谢谢面试官很耐心的听我解答,在面试结束以后还给了我很好的建议,总体上受益匪浅。整个过程感觉就像聊天一样,说错的地方会提醒你,答得不好的地方也会再让你重新说一遍。
对我自己的评价,一个是表达不清晰,回答的逻辑混乱;第二个是确实太紧张了;第三个就是准备不充分。
希望这篇面经能给我带来好运吧!
全部评论
(3) 回帖