前言
首先跟大家聊点心里话吧,人人都想成为架构师,但往往只有10%的程序员能取得成功,想象很简单,但是坚持很难。
最后想给所有程序员一点建议:在日常工作中,万万不要仅局限于自己手头上的工作,因为自己负责的工作内容可能只是某系统上的“冰山一角”,这个系统是前辈们留下的财富,我们要学会怎么去利用它。这个时候,就需要我们站得高一些,看得远一点,去了解这个系统的整个经脉,揣测当初它设计的“Why?How?”,换做自己应该会怎么做,这样或许你将会离架构师更近一步。
腾讯一面
1.自我介绍
2.挑一个简历上的项目介绍
3.根据项目里的技术提问,这里问的Redis,介绍学习它的过程
4.为啥用Redis 做缓存?
5.MySQL底层用啥写的?(这个问题是自己挖的坑)
6.有没有了解过Redis Pipeline?
7.多个客户端都用Pipeline请求Redis,服务端是咋处理的?
8.多次set,使用Pipeline,背后是怎么执行的呢?
9.实验室项目都是自己搭建起来的吗?MySQL版本多少?
10.Spring启动流程?
11.为什么使用MyBatis?
12.你觉得MyBatis和Hibernate区别是什么?
13.MyBatis写SQL 是咋写的呢?XML还是注解?
14.MyBatis 注解一个接口,它是如何实例化的?