第二次换工作总结
前期准备
报了课然后开始学习,但是懈怠了俩个月导致前期面试不顺利,引以为戒,计划一定要切实可行,切不要给自己太大压力,否则只会起反效果
面试过程
面试过程中及时总结题目,具体包含以下方面
- spring 的ioc aop 底层机制,aop要知道动态代理,事物,日志的大概实现,最好写一个aop的日志类比事物的实现
- jvm 内存模型,回收算法,复制算法涉及动态年龄注意一下,
- 多线程常问的就是锁,实际使用怎么用的,这块可能会问spring的bean是单例,并发怎么办,可以考虑threadlocal
- springcloud和springboot一般是配套问,了解springcloud解决的四个问题,外部访问zuul,服务注册eurake,服务服务之间调用ribbon,熔断 hystrix,springboot了解一下自动装配
- 中间件分为redis和mq,redis常见的几个问题 持久化,穿透,击穿,雪崩,读写一致性,mq了解一下重发,削峰填谷,至于消费端考虑一下幂等性问题
- linux常见的grep搜索
- mysql(这个是我重点准备的)sql调优,从索引选型,索引创建,表设计遵从3nf,离散型,反范式等,然后就是数据的事物,原子性,持久性用了日志,锁,表所,行锁,gap锁,mvvc等
- 其他的就是数据结构,比如hashmap
offer选择
看你是要钱还是要发展还是要生活
要钱 ,要发展 加班必不可少,大小周,996,你要是特牛当我没说
要生活,要发展,那就看你自己的学习能力和自律
要钱 要生活,这个 我没遇到过
就像eurake和zookeepr ,对于cap都只能支持 ap或者cp,工作我认为也是一样的,大厂就不说了,光环必须去,去了也不要考虑996啥的,活下来,身体健康点就可以了,除此之外就要考虑这三个你要那俩个了,我就是个咸鱼,想要生活