别再说自己不会 JVM 虚拟机了,35 岁技术人如何转型做管理
腾讯
一面(支付)
1.jqc 的介绍 2.如何确保多台机器不会重复消费 3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)4.如何防止数据库单点问题 8.paxos 算法 9.raft 算法 10.spring 的 aop 实现 11.三种操作,a:++,b:--,c:/2(只能偶数),求 i 变 1 的最少次数 12.人才培养(轮流尝试,提出任务,鼓励实现)13.没有深度的广度没有意义,由广变宅,由浅入深 14.设计时需要经验但堤防经验主义 15.百度技术氛围比腾讯好
二面
1.手写多线程买票代码 2.手写 ServerSocket 使用代码 3.java 有多少种线程池,固定线程池是怎样的 4.Collection 的子接口 5.Map 的接口,HashMap 应用场景 6.Queue 的父接口,使用场景 7.数据库主从复制配置 8.Spring 的 IOC 优点,解决了什么问题(解耦)9.Bean 的生命周期 10.Bean 的范围,gobal session 的作用 11.手写 SpringMVC 流程 12.如何平衡生活和工作 13.职业发展规划 14.为何不考研 15.redirect 和 forward 区别 16.大学中最大的挑战 17.加密算法
HR 面
1.喜欢做什么 2.喜欢看什么电影,带着什么心态去看 3.会再回百度吗 4.还有什么面试 5.腾讯阿里选什么,为什么选腾讯 6.是否独生 7.家里人希望做什么
总结
腾讯很少有算法题,主要考察知识的广度和深度,如果没有实践过,靠背书是很难混过去的。架构理解要求比较有深度,注重原理的考察。
京东
一面
1.快排原理 2.HashMap 底层结构 3.ConcurrentHashMap 线程安全原理 4.类加载机制 5.左连接和右连接区别 6.tcp 建立连接的方式 7.close wait 和 time wait 在什么情况下出现 8.http 组成 9.http 头部,keepalive 的意义 10.https 流程 11.如何确保密钥安全,是否非对称加密 12.线程池的实现原理
二面 1.在百度学习到什么 2.对 java 的了解哪些方面 3.还了解过其他语言吗,不同语言只是不同偏好 4.aqs 的具体实现 5.并发包用到那些
HR 面 1.在百度学习到什么 2.为什么从百度离职 3.有什么优点和缺点 4.遇到问题是偏向解决问题,还是抱怨问题 5.能实习多久
###网易邮箱
一面
1.java 公司 2.dfs 和 bfs 实现原理和应用场景 3.ArrayList 的底层实现 4.Elastisearch 的索引如何储存 5.JVM 内存模型 6.java 堆分代,对象分配 7.在项目中遇到什么问题,如和解决 8.对自己这个项目打几分,为何转项目 9.HashMao 底层实现,介绍红黑树 10.String a="abc" String b="a"+"bc" a==b?11.遇到紧急的需求该如何完成 12.手写 ArrayList 添加 11 个元素 13.n 个 0~9 的数,找和为 7 的数对 14.MySQL 的引擎,所使用索引的结构 15.B 树和 B+树的区别 16.代码优化地方 17.平时看什么论坛 18.自研 JQC 的实现原理,和 kafka 的区别 19.抢红包实现 20.如何传输密码(非对称加密,https)21.https 的证书在哪颁发
终面(HR+主管)1.如何找到两个实习 2.学校允许实习吗 3.项目中的挑战 4.通过学习解决的最大一个困难 5.如何处理项目,学习,实习的时间 6.为什么离职百度 7.为什么得不到上司的信任,当时有更好的选择吗
网易游戏
1.如何保证项目扩展性,依赖问题 2.消息队列同时消费问题 3.进程的通讯方式?哪种最高效 4.本机 socket 需要经过协议栈解包吗 5.linux 文件管理,文件类型 6.一致性哈希实现 7.统计海量词频最高 10 个单词,所用的数据结构 8.强类型/弱类型和静态类型/动态类型 9.JVM 类加载器 10.查看机器性能 11.查看 cpu 负载,一般为多少,过高怎么解决 12.机器性能是如何读取的
最后
既已说到 spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?
就个人而言,对于整个微服务架构,像 RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh 等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。
如果觉得图片不够清晰,也可来找小编分享原件的 xmind 文档!
且除此份微服务体系大纲外,我也有整理与其每个专题核心知识点对应的最强学习笔记:
出神入化——SpringCloudAlibaba.pdf
SpringCloud 微服务架构笔记(一).pdf
SpringCloud 微服务架构笔记(二).pdf
SpringCloud 微服务架构笔记(三).pdf
SpringCloud 微服务架构笔记(四).pdf
Dubbo 框架 RPC 实现原理.pdf
Dubbo 最新全面深度解读.pdf
Spring Boot 学习教程.pdf
SpringBoo 核心宝典.pdf
第一本 Docker 书-完整版.pdf
使用 SpringCloud 和 Docker 实战微服务.pdf
K8S(kubernetes)学习指南.pdf
另外,如果不知道从何下手开始学习呢,小编这边也有对每个微服务的核心知识点手绘了其对应的知识架构体系大纲,不过全是导出的 xmind 文件,全部的源文件也都在此!
评论