靠着数套的Java刷题PDF,成功“混进”腾讯T3

news2024/11/24 8:39:44

昨晚半夜,一个学Java的老弟突然打电话告诉我他拿到了腾讯T3的offer,说实话,我有点诧异。。。

这老弟也是渣硕一枚,去投岗了腾讯的Java后台开发岗位。等了一个星期后简历被放回池子里了,眼看着提前批马上就要截止了,都以为他秋招首站就和腾讯无缘了,正想着该怎样安慰他受伤的小心灵,谁料腾讯那边居然就直接打电话过来通知小老弟去面试。万万没想到,一路下来,半月过去,他居然披荆斩棘“混进”了腾讯T3,着实牛掰。出于好奇,我特意去找了这位小老弟,想知道他的一些面试技巧和秘籍,然后跟我大概的说了下面试过程,并且他的法宝很简单——刷题。而且,在准备面试之前,起码是刷了数套的Java面试PDF,哥们关系比较铁,也将这些刷题PDF全部传授于我的。

想着既然这么有用,我也想拿出来献宝一下,所以老铁们注意啦!

腾讯面试问题(整理了一下小老弟的回忆)

  1. 自我介绍+项目
  2. 什么是重载、重写、各种情况下的重载重写,final关键字,linkedList、ArrayList、HashMap源码、创建线程四种方式等一系列Java基础问题
  3. 什么是反射,反射作用是什么?讲这里的时候我顺便拓展到了EventBus框架的反射机制
  4. 双检锁单例模式为什么那样设计?二次判空的原因,volatile关键字两个关键作用及其实现原理(底层加lock,读写语义,指令重排)
  5. 线程同步的方法,synchronized关键字底层是怎么实现的,对象锁、类锁、锁监视器
  6. ReentrantLock与synchronized的区别,公平性非公平性是如何体现的,顺便讲了AQS和CAS
  7. 你用过哪些设计模式?解决了什么问题?提到单例模式,构造者模式,观察者模式,讲了其在各个框架里面的应用
  8. TCP 三次握手、4次挥手
  9. redis 和 memcached 什么区别?为什么高并发下有时单线程的 redis 比多线程的memcached 效率要高?
  10. 在选择缓存时,什么时候选择 redis,什么时候选择 memcached
  11. 跟Synchronized相比 ,可重入锁ReentrantLock其实现原理有什么不同 ?
  12. 除 了 ReetrantLock, 你 还 接 触 过 JUC 中 的 哪 些 并 发 工 具 ?
  13. mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?
  14. sql查询语句确定创建哪种类型的索引?如何优化查询?
  15. HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)?
  16. 如何判断一个对象是否存活?(或者 GC 对象的判定方法)
  17. mysql 索引 B+ 树
  18. 判断索引是否加上(explain)
  19. 假设数据库需要保存一年的数据,每天一百万条数据,一张表最多存一千万条数据,该咋设计表?
  20. 进程安全(没反应过来问进程安全,说了临界区,信号量)
  21. 具体实现并发安全(java sychronized,lock,cas,redis)
  22. 讲一下哈希表的底层细节,让你设计一个线程安全的哈希表,会怎么设计
  23. 编程题 二维数组判断岛屿连接(小老弟用bfs+memo说大体对了,写的冗余了)
  24. 手撕代码,数组内两个子区间交换
  25. linux内核是否支持多进程或多线程accept()同一个listenfd。。。
脑容量有限,小老弟回忆的不多,我也只记住这些了...

数套Java刷题PDF

  1. java后端面试题解析

  1. JVM面试解析

  1. 23种设计模式知识要点

  1. MySQL20高频面试解析

  1. ZK面试解析

  1. Redis面试专题上下篇

  1. 并发编程面试解析上下篇

  1. Spring面试专题

  1. SpringBoot面试专题

10.SpringMVC面试专题

  1. SpringCloud面试专题

  1. Tomcat面试专题

  1. Nginx面试专题

  1. Kafka面试专题

  1. MyBatis面试专题

  1. BAT常见81题(JVM+Redis+多线程高并发+集合框架+数据库)

  1. 各大厂面经面试题集锦

大大小小加起来总共有几十套,这边篇幅有限,也不一一展示了,感兴趣的就分享拿去吧,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101378.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jsp+ssm计算机毕业设计多媒体课程精品课程网站【附源码】

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JSPSSM mybatis Maven等等组成,B/S模式 Mave…

海量数据小内存!从未出现过的数在哪里

文章目录题目要求1)内存 1G2)内存 3 KB3)内存 有限变量举例题目 现在有 40 亿个无符号整数,无符号整数的范围是 0 ~ 232-1(42亿),哪怕 40 亿个数完全不同,在该范围中也总有没有出现…

傻白探索Chiplet,关于EPYC Zen2 的一些理解记录(五)

目录 一、知识铺垫 (1)Chiplet (2)Zen架构 (3)EPYC和Ryzen (4)EPYC Zen2 二、关于EPYC Zen2里的部件 (1)内存控制器 (2&#xff…

Python本地下载-实例的SQL审计日志

简介:使用阿里云的RDS数据库,开启DAS的数据库治理服务。会产生大量的审计日志。 我们有2T的审计日志数据,保留180天,每小时收费空间:0.008元/GB/小时 计算下来:2x1024x 24x 30 x 0.008 11796 元 解决&…

分类预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络分类预测(语音分类)

分类预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络分类预测(语音分类) 目录 分类预测 | MATLAB实现CNN-LSTM卷积长短期记忆神经网络分类预测(语音分类)基本描述模型结构设计过程参考资料基本描述 传统的语音识别技术,主要在隐马尔可夫模型和高斯混合模型两大”神器“的加持…

[element plus] 分页组件使用 - vue

学习关键语句: 饿了么加组件分页组件 element分页组件 vue3 饿了么分页组件 写在前面 必须要说明的是 , 这篇文章使用的分页组件样式包含了饿了么官方给出警告以后会弃用的部分 但是问题是什么呢? 问题就是我还没找到这个用 vmodel 绑定的使用方法 , 再加上现在也算是有点…

C++代码简化之道

1. 善用emplace C11开始STL容器出现了emplace(置入)的语义。比如 vector、map、unordered_map,甚至 stack和 queue都有。 emplace方便之处在于,可以用函数参数自动构造对象,而不是向vector的push_back,ma…

论文投稿指南——中文核心期刊推荐(电工技术2)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

机器人开发--霍尔元件

机器人开发--霍尔元件1 霍尔效应2 霍尔元件特点3 霍尔传感器的典型应用电流传感器位移测量测转速或转数参考1 霍尔效应 霍尔效应是电磁效应的一种,这一现象是美国物理学家霍尔于1879年在研究金属的导电机制时发现的。当电流垂直于外磁场通过半导体时,载…

ORB-SLAM2 --- Tracking::SearchLocalPoints函数解析

1.函数作用 用局部地图点进行投影匹配,得到更多的匹配关系。 局部地图点中已经是当前帧地图点的不需要再投影,只需要将此外的并且在视野范围内的点和当前帧进行投影匹配。 2.函数流程 Step 1:遍历当前帧的地图点,标记这些地图点不…

Mycat(6):mycat简单配置

1 找到conf/schema.xml并备份 2 配置虚拟表table[在schema里面] 其中 sharding-by-intfile 为rule.xml中的规则 规则文件为conf文件夹中的partition-hash-int.txt 3 配置数据节点dataNode 现在数据库新建3个数据库,skywalking,skywalking1,s…

[附源码]计算机毕业设计Python的低碳生活记录网站(程序+源码+LW文档)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…

MapReduce 排序

文章目录WritableComparable 排序一、排序概述1、排序分类2、自定义排序(1)、原理分析二、WritableComparable 排序案例(全排序)1、需求WritableComparable 排序 一、排序概述 排序是MapReduce框架中最重要的操作之一 MapTask和ReduceTask均会对数据按照key进行排序&#xff…

使用c++部署tensorrt加速yolov7

先放上一张我运行成功的截图,只要跟着我的教程一步一步按操作,下载好匹配的软件是一定可以成功的! 我相信想要在C++平台使用tensorrt加速的朋友们也是有很强的计算机基础的,那么简单的部分我们就跳过,重点是和大家介绍模型转换的部分以及环境的搭建。 一. 环境 我的cudn…

docker-compose安装部署

一、前言 docker compose 给容器做单机编排的。Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 docker compose是docker的独立产品,因此安装docker compose之前需要安装docker,Centos部署Docker_crazyK.的博…

高斯信号的贝叶斯步长最小均方算法(Matlab代码实现)

👨‍🎓个人主页:研学社的博客 💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜…

云原生爱好者周刊 | 使用 WASM 来写博客是什么感觉?

开源项目推荐 zzhack zzhack 是一个静态博客框架,是一个纯正的 WASM 应用,它由 Rust & Yew 来作为技术栈进行搭建,UI 设计比较美观,大家也可以直接使用该项目的设计模板零成本构建 WASM 应用。 Tracee Tracee 是一个运行时…

数据结构与算法之双向链表的设计与实现

文章目录前言一、双向链表1.1 概念1.2 双向链表的应用1.3 双向链表的node方法1.4 双向链表的add方法1.5 双向链表的remove方法1.6 整体代码1.7 接口测试二、对比学习2.1 单向链表 vs 双向链表2.2 双向链表 vs 动态数组2.3 ArrayList和LinkedList的区别前言 文章链接之前所介绍…

基于python的C环境安装(NLP文本纠错项目使用)

1.下载c环境:(window系统) 链接:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com) 2.安装 1.打开下载的安装包 2.进入如下页面,按照下图进行勾选,注意,其它不要动…

全渠道营销与多渠道营销:定义、比较、示例

关键词:全渠道营销、多渠道营销 全渠道还是多渠道?您正在踏上跨境电子商务之旅,为您的品牌寻找合适的营销策略,但这一切似乎都过于理论化和复杂。 我们将使事情变得更容易,因为本文全面解释了多渠道营销和全渠道营销之…