唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

Posted java路人甲乙丙丁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)相关的知识,希望对你有一定的参考价值。

前言

“xxx,都是好牌子,天天有三折”

是的,我在这家洗脑广告词公司里工作了整整三年时间,虽然是大家耳熟能详的互联网电商公司,但它的发展同其他新起互联网公司来说局限了很多,同时也早早遇到了瓶颈。好在三年前,我就开始规划了我自己的人生,所以在唯品会的三年时间里,我并未懈怠。

现如今,我已经跳槽到了天猫,顺利拿下offer。自己的情况很普通,本科文凭,没有背景,分享这次我的经历,想鼓励和我同样起点的人!

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

天猫面试题(技术部分)

  • 先自我介绍,包含日常工作
  • 问了父子线程怎么共享数据 interitableThreadLocals
  • lock和sync区别
  • HashMap1.7、1.8区别
  • AQS原理(执行过程源码,入队出队的细节,源码细节)
  • CountDownLatch和CyclicBarrier的区别是什么源码级别
  • volatile从指令重排序,内存屏障,聊到总线风暴
  • mysql索引:聚集索引、非聚集索引、索引结构,顺带会问各种树的特性
  • 举例优化sql
  • MVCC和事务隔离级别的关系
  • 间隙锁、行锁、乐观锁悲观锁等
  • 唯一索引和普通索引的区别
  • 聊到了changeBuffer、页分裂合页合并
  • 可达性分析算法中根节点有哪些
  • cms和G1区别
  • 怎样GC调优?
  • 怎样排查CPU彪高、内存彪高?
  • redis数据结构、跳跃表
  • redis qps能上多少,怎么知道的?
  • sentinel和cluster区别和各自适用场景
  • redis cluster集群同步过程
  • redis单线程为什么快?
  • 多大叫大key、热key产生原因和后果以及怎么解决?
  • 本地缓存需要高时效性怎么办?
  • spring的作用;
  • spring循环依赖怎么解决(说出三级缓存源码细节);
  • spring aop原理(动态代理)、
  • spring bean生命周期(源码细节,以及各个位置的设计思路,有什么可扩展的)
  • dubbo服务暴露和引用过程,负载均衡策略,容错机制在哪里实现的源码
  • 项目中碰到的问题。
  • 说到缓存穿透,让我设计一个防止缓存穿透的解决方案,简单的就是存null值,但肯定会深究,可以结合布隆过滤器,设计分布式系统,里面又会问到流量分发到具体过滤器服务的方式,比如一致性hash算法,怎么调用?比如dubbo直连、等等细节会边说边问

 

  • 有没有做限流,设计一个侵入性最小的限流服务。

 

  • 项目中碰到的问题,最好说框架本身问题,能体现个人能力,也避免问题太低级被面试官看low,刚好之前有发现一个dubbo的bug,所以这问题应该回答的还可以

 

  • dubbo服务调用过程
  • NIO、BIO区别,NIO解决了什么问题,Netty线程模型(源码拷问)。
  • 听到说做了限流,限流标准(并发数? qps?并发数和qps关系?说出了5种限流方案和对应算法原理)
  • dubbo调用端怎么在jvm中生成对应服务?dubbo服务端和调用端超时时间设置和区别、dubbo长连接。
  • mysql行锁最大并发数?(秒杀项目指出)
  • 设计秒杀系统,我说的异步的方式,会问怎么优化?改为了同步的方式,异步和同步区别?
  • 碰到哪些技术难点?怎么解决?有没有参考其他大厂?其他大厂方案什么样的?有没有关注阿里这边最新的技术?
  • 刚刚的秒杀系统,会涉及到多个库表的更新,分布式事务怎么解决,我说的消息最终一致性,异步?有没有更好的方案?同步TCC方式,TCC方式原理?(三个阶段的具体实现)
  • 为什么换工作?
  • 为什么想来阿里?

面试题答案:

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

因文章内容有限,下面五件事涉及到的一些文献类资料均整理在PDF里了,包括了发展线路图、学习笔记、Java核心知识整理、Java面试题整理等,需要这些PDF的朋友,文末有领取方式!

第一件事:分清阶段,制定计划

从我大学之后,我清晰到自己的现状,也明白要想改变自己的人生,那就要懂得去规划。所以,从我实习工作开始,就已经对自己的职业生涯开始进行了一个规划,而我的规划很清晰地分成了几个阶段,也把每个阶段的目标和重心确立了下来。

  • 第一阶段:0~3年;我给自己的第一个时间就是3年时间,3年完成第一次跳槽,而且需要跳到更大的平台。
  • 第二阶段:3~7年;确立自己的发展方向,技术专家、架构师、CTO或者产品均可,但我知道,无论是朝哪个方向发展,技术知识的储备一定要系统完善。
  • 第三阶段:7~未来;这个阶段,我应该完成了自己的发展方向,这个时候需要思考人生,或者继续自己的爱好,享受生活,也或者开始进行创业。

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

第二件事:梳理知识,重新学习

在唯品会的三年里,我为跳槽做准备,也为第二阶段的发展方向做准备,所以梳理自己的知识,让自己重新开始学习。这三年里,我从未落下过提升自己,自己的学习方向也是按照自己梳理出来的知识路线进行的,一步一步,有条不紊。

  • 架构师筑基必备技能:并发编程,JVM,网络编程与高效,MySQL,Tomcat
  • 设计思想解读开源框架:SSM框架(Spring+SpringMVC+Mybatis)
  • 性能直线提升架构技术:分布式,ZK,nginx,RabbitMQ,RocketMQ,Kafka
  • 高效存储让项目性能起飞:Redis,MongoDB,MySQL高可用,Mycat,Sharding-Sphere
  • 分布式扩展到微服务架构:SpringBoot,SpringCloud,SpringCloud Alibaba,Docker,K8S

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

第三件事:勤写博客,多做笔记

合格的开发人员一定是要养成良好的学习习惯和工作习惯的,程序员为什么要勤写博客,多做笔记?理由很简单:

  1. 整理思维、加强理解。
  2. 方便未来、回顾复习。
  3. 记录成长。
  4. 锻炼写作文字组织能力。
  5. 跟其他人反馈、互动,别人会发现一些你发现不了的问题,提升你的思维。

关于这三年来,我也算是写了不少博客,制作了不少笔记类的PDF,可以免费分享给大家参考一下,包括Redis学习笔记,SpringBoot核心笔记,MySQL调优笔记等等。

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

Redis学习笔记

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

SpringMVC开发笔记

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

SpringBoot-核心技术笔记

第四件事:社群互动,拓宽圈子

人脉的重要性,相信每一个工作的社畜心里都清楚,而我们开发者同样也需要积累自己的人脉。所以,在唯品会的三年里,我并未只是早出晚归,整天对着电脑工作,我会利用自己的剩余时间,去参与到一些社群里,与同行交流,参加一下线下的会议或者活动是我比较直接的扩宽圈子的方式。

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

第五件事:懂得复盘,准备面试

我学会了复盘自己,每年给自己的一个总结,包括知识、工作、生活及情感等各个方面,是否把自己的丰富度进一步地提升了。今年是我第一阶段的第三年收尾,也给自己这三年来做个一个总结,同时也要开始开展我的跳槽计划,然后准备面试。

关于面试,我也做了一些系统且全面性的准备:

  • 整理面试知识点

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

  • 刷题刷题刷题

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)

 

总结

外行对于程序员的认知很单一,也有很多刻板印象,但不管如何,作为开发人员的我们,自己一定要正视自己。如果我们连自嘲和自卑都分不清楚了,那发展也就仅限如此了。

所以,尽早规划自己,朝目标发展,才是上策之道,而不是怨天尤人,等到30岁后再去焦虑。

希望大家能一起进步,文章以上所有的资料均可以免费分享给你们,由于篇幅限制,就不一一展示了,有需要文中以上分享的全部资料完整版的小伙伴们注意啦:一键三连(点赞+收藏+关注)后直接添加微信:mxh5261 即可百分百免费获取 

以上是关于唯品会三年,我只做了5件事,如今跳槽天猫拿下offer(Java岗)的主要内容,如果未能解决你的问题,请参考以下文章

在小公司“混”了2年,我只认真做了5件事,如今顺利拿到字节 Offer

唯品会的Service Mesh三年进化史

开发者抢茅台软件霸榜GitHub后下架;双十一“套路”多,京东天猫唯品会被罚;4MLinux新版发布|极客头条

学习的第九天——依然copy唯品会

在小公司“混”了2年,我只认真做了5件事,如今顺利拿到腾讯Offer

在小公司“混”了2年,我只认真做了5件事,如今顺利拿到腾讯Offer