都2021年了,你还觉得大厂难进吗?来看看腾讯大佬是怎么面试的吧

147 篇文章 0 订阅
140 篇文章 0 订阅

前言

作为Java程序员,应该学习怎样的技术?去招聘网站上随便一搜,看看岗位要求就能够十分清楚了,自己具备怎样的技术和能力,就会影响自己的工作环境和社会地位。所以,多学一些大厂技术是百里无一害的。

[一面]

1.Java

String str = new String (a+b) 会创建几个对象;字符串常量池在 JVM 哪个位置

Spring 的设计模式;工厂模式是怎么实现的

Java 进程不见了,怎么定位

2项目

服务部署的形式;如果某个机房宕机了呢,是依赖组件还是业务自己做的;了解这块是怎么做的

流量突增平台会怎么处理

请求出现超时,但应用查不到这个请求日志,怎么排查

针对项目中的一个小问题,了解整个调用链路

3.Kafka

Kafka 在业务中的使用场景

Kafka 的精准一次是怎么设计的;平常为了防止重复消费是怎么做的

Kafka 的大概框架是怎么样的;为什么吞吐量这么高;

Kafka 的多个副本能提高它的读写性能,为什么这么设计

4.Redis

哨兵模式是为了解决什么?整个流程大概是怎样的

·

5.锁

Synchronized 和 lock 的区别

Synchronized 的锁优化是怎么样的

线程死锁的情况,怎么解决

·

6.MySQL

MySQL 的事务特性?原子性是怎么实现的

MySQL 的默认隔离级别?什么是不可重复读

select 语句的执行过程

·

7.网络

select / poll / epoll 的区别?epoll 的数据结构

TCP 三次连接,这个 listen backLog 有什么作用

TCP 四次挥手,Time WAIT 发生在哪方;两个超时重传时间的作用;大量 timeout 怎么处理

https 的加密过程;证书认证的过程

TCP 的 CLOSE_WAIT 和 TIME_WAIT 状态;CLOSE_WAIT 的作用

TCP四次挥手的过程

TCP 流量控制和拥塞控制

输入https://www.shopee.com 以后的过程

对websocket 有了解吗

IO 多路复用的几种系统调用;主要区别

9.代码

[二面]

1.项目

·

项目中遇到的挑战

2.Kafka

Kafka 和 RocketMq 的区别

3.Redis

本地缓存和Redis 缓存的区别

本地缓存的场景

Redis 的数据更新策略

Redis 的部署方式,集群部署的丢失数据,主备切换过程

·

4.算法

一个字符串,一个子字符串,判断子字符串在字符串中出现的次数,不要求连续,但有先后顺序,s=rabbbit t=rabbit,出现的次数为3

5.Linux

进程间的通信方式;有哪些信号通信是不可靠的;为什么是不可靠的

僵尸进程怎么解决?协程有了解过吗

进程间的通信方式

内核空间和用户空间;为啥要这么区分

什么是分段机制以及分页机制

用什么命令看tcp 的状态信息

[三面]

1.项目

项目介绍

在项目中用了Spring Boot 是怎么使用的

线程池项目中怎么使用,遇到过什么问题

·

2.HashMap

HashMap 的了解

3.线程

ThreadLocal 项目中怎么使用

4.锁

乐观锁和悲观锁的区别;项目中的使用

Synchronized 和 ReentrantLock 区别

5.Spring

Spring 事务

Spring Bean的存储

6.MySQL

Java 数据源怎么使用

分布式事务的实现

为什么索引能查询速度

持久化手段,执行update 语句时,如何保证数据持久化

7.算法

生产者和消费者的实现

对一个数组进行排序,元素只有0,1,2,使用那种排序方式;为什么;

找一个字符串里面最长回文子串

8.Linux

CPU 的内存模型

9.JVM

内存模型

10.网络

TCP 的可靠性保证

11.Redis

Redis 数据结构

排行榜的实现

其他

你对自己未来五年的一个规划是什么

你的某某经历主要是做什么?有什么印象深刻的事情?

面试资料总结

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值