Java开发社招面试总结!mysqllike百分号
Posted Java范德萨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发社招面试总结!mysqllike百分号相关的知识,希望对你有一定的参考价值。
开头
Netty 作为当前流行的 NIO 框架,在游戏、大数据通讯,云计算、物联网等领域都有广泛的应用,大家熟知的 Dubbo,底层用的就是 Netty。尤其在高性能 RPC 方面,Netty 更是必不可少。然而,想要将 Netty 真正掌握并精通难度却不小。一些学习者可能会遇到这些问题:
- 多线程编程、Socket 通信、TCP/IP 协议栈等知识掌握不扎实,学习过程比较吃力;
- 学习了不少理论知识,但真正跟具体项目结合在一起,解决实际问题时,又感觉比较棘手;
- 调用过程中遇到问题,不会定位,基本靠网上搜索,效率很低。
因此,如果没有一个好的学习方法,抓不住重点,只靠阅读源码,既耗时又很难吃透,很容易半途而废。
8-22 投递简历
8-24 一面(大概1h50min)
0、currenthashmap怎么扩容的?fwn为什么固定hash -1,这样设计有什么好处?帮助扩容是发生在什么阶段?读线程和写线程都会帮助扩容吗?扩容的时候任务具体怎么协调的?
1、JUC用过哪些,详细说一下
2、你的项目数据库是自己设计的吗?说一说数据库设计的几大原则
3、在你数据库中的体现
4、讲一讲项目(微服务…)
5、你的注册中心用的什么(eureka)
6、eureka挂了会发生什么(给他讲了挂掉后的一系列巴拉巴拉),怎么保证挂掉之后一定能重启?不重启行不行?(集群+选举,模拟zk)
7、果然开始问了,zk用过吗?(巴拉巴拉)选举原理,
8、讲一讲项目吧,为什么这么做,难点在哪?创新点在哪?有没有什么遗憾?
9、一个接口怎么设计成幂等的,这样就完美了吗?能不能再改进一下?
10、你的微服务之间调用是什么形式(restful),长短链接?详细说说原理,为什么这么设计(无状态) (这边详细问了一波无状态、登陆、鉴权等以至于问到了token那边去了都)
11、为什么不用rpc(因为难…)
12、对比一下rpc和restful
13、多线程了解过吗?一般在哪里web应用会用到多线程?
14、线程多开爆了会报什么错?
15、设计一个线程池(几个核心参数、核心方法的实现)
16、场景设计题:消息队列的路由器模式
17、你的最大的优势是什么(巴拉巴拉)
18、平时技术获取渠道?怎么学技术的?
19、手撕:满二叉树顺时针内旋遍历
20、反问
8-25 二面(20min)——一面完流程秒变二面待安排
因为是电话突袭,所以没有录音,主要还是问项目,明显感觉的出来是个技术大牛,问问题的角度很到位,基本上一刀见血,技术点一丝不熟都会挂的那种。
二面完下午约了hr面。
8-29 HR面(20min)
hr面一般我都不记,回忆个大概~
1、介绍项目(难点、创新点)
2、能来深圳吗?
3、其他部门有联系过你吗?介绍了一下自己的部门(pcg……)
5、平时怎么学习的?
6、为什么不继续读博?
7、deadline没完成会焦虑吗?
8、怎么排解焦虑的?
9、最近看过什么书?
10、告诉我待会要扫码授权审批smsmd
11、反问
面完秒审批哈哈哈哈哈哈哈哈爱死腾讯爸爸啦秒发offer通知上班~
最后
由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。
本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,其中也总结了很多面试过程中遇到的题目以及有对应的视频解析总结。
有需要的朋友可以点击这里免费获取
.com/doc/DSmxTbFJ1cmN1R2dB)**
[外链图片转存中…(img-x3LJq08S-1624002297527)]
以上是关于Java开发社招面试总结!mysqllike百分号的主要内容,如果未能解决你的问题,请参考以下文章