当前位置: 首页 > news >正文

面试已上岸,成功拿到阿里和腾讯的入职offer,Java程序员面经全在这了,希望能帮到你!

前言
一开始的时候简历海投大多数都被拒绝了,后来自己找在腾讯上班的朋友帮忙改了一下简历,果然不一样了大多都能拿到面试机会,当然拿到后也没有那么顺利,面了差不多有十几家公司的样子,大大小小的都有,其中有阿里,百度,字节这样的一线互联网公司,还有很多独角兽公司和外部公司这样的我就不列出来了,最后我这边拿到offer在手里的其实就没几家了,这边只有阿里和腾讯给了电子offer那些小公司就不算在内了,不过能这样已经是超出我的预料了,下面我把自己的经验都写在下面,希望我的这一波经验能帮助到大家!
腾讯IEG

  • 写一个题目 找一个数字的最小不重复(一个整数中两个相邻的数字不同,比如1120不是重复数,1201是一个重复数)
  • 讲一下实习经历
  • redis 用过哪些数据结构
  • 讲一下set的内部实现,讲一下zset内部的实现
  • 跳表是怎么实现的,跳表的时间复杂度
  • redis持久化方式
  • redis快照的实现方式
  • 进程间通信的方式
  • 进程调度算法
  • 多进程操作一个共享内存块
  • mysql行锁
  • 数据库主从同步的原理
  • c++的虚函数
  • c++的新特性

拼多多

  • 实习经
  • 平时怎么学习,(博客,论坛)
  • 知道什么开源框架
  • 缓存穿透的解决方式
  • 布隆过滤器
  • redis的数据结构有哪些
  • redis的String类型内部结构,为什么不使用c的字符串
  • 实现一个单例模式
  • 双重锁校验下的单例为什么要用volatile修饰单例,私有化构造函数
  • hashmap底层实现,1.7和1.8的区别
  • synchronized关键字原理
  • 锁升级的步骤
  • session之间在服务器之间的共存
  • 实现一个快速排序

钉钉

  • 简历面
  • 实习经历
  • jvm的内存模型
  • 线程池的调度过程
  • String、StringBuffer、StringBuilder有什么区别
  • 类的加载过程
  • ThreadLocl是解决什么问题的
  • 实习经历
  • 网络io模型
  • 阻塞与非阻塞区别
  • 同步io和异步io的区别
  • Java泛型
  • jdk为什么要引用泛型
  • i++是不是线程安全
  • 原子性和可见性的概念
  • jdk关键字实现原子性
  • synchronized修饰普通方法,静态方式,代码块中的不同
  • 数据库事务四大特性(ACID)
  • 并发事务会发生的问题(脏读、幻读)
  • 四大隔离等级
  • 代码层次实现乐观锁
  • 还了解过其他非关系性数据库(redis、mongodb、图数据库)
  • timewait是怎么产生的
  • springboot的好处
  • 最近有在看什么书
  • 翻转字符串和两个线程交叉打印偶数和奇数

百度

  • 实习项目和自己项目介绍
  • 比较熟悉的设计模式(单例模式、工厂模式)
  • 单例模式实现方式
  • 工厂模式分类和实现
  • 排序算法(冒泡排序)
  • full GC触发条件
  • 左连接和内连接
  • 怎么防止sql注入
  • 怎么查询慢查询
  • 多张表怎么进行分页查询(分页查询原理)
  • 创建线程方式
  • 怎么创建线程池
  • 线程池的参数
  • 线程之间同步
  • 线程安全容器
  • 讲一下hashmap
  • redis怎么保证与db的数据一致性
  • redis数据结构
  • mybatis缓存
  • 了解过消息队列么
  • spring核心功能(aop 和ioc)
  • vim查找快捷方式
  • 了解的rpc框架
  • rpc
  • 分布式锁(zk、mysql、redis)

总结
文章内容中涉及到的Java面试题、源码文档,技术笔记等学习资料,均可以分享给大家学习,只需你动动手多多支持即可!最后我为大家准备了Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。

另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。
 

还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书一起分享给大家!

http://www.lryc.cn/news/9312.html

相关文章:

  • Redisson分布式锁
  • LOF(Local Outlier Factor)原理
  • [ vulhub漏洞复现篇 ] Drupal<7.32 Drupalgeddon SQL注入漏洞(CVE-2014-3704)
  • Part 4 描述性统计分析(占比 10%)——下
  • 【一般人不会告诉你】比肩chatgtp的5款AI网站
  • LA@相似方阵和对角化
  • 存储类别、链接与内存管理(二)
  • JavaScript 入门教程||javascript 简介||JavaScript 用法
  • 新闻稿写作指南
  • 一文详解Redis持久化的两种方案
  • 第六章 - 数据过滤where(where与and和or的组合用法)
  • Oracle 定时任务例子
  • Android常用9种自动化测试框架对比,Appium有哪些优势?
  • 在vue2使用百度脑图的kityminder-core进行二次开发思维导图,给节点绑定数据后添加新的图标
  • FPGA时序约束与分析 --- 时序约束概述
  • 2022——寒假总结
  • C++11 Lambda表达式
  • 冰湖灾害遥感监测评价与模拟分析
  • Highcharts.Chart
  • 遍历map的几种方法
  • RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考
  • K8s常见面试题总结
  • OpenFeign 自定义解码器Decoder 失效
  • c++练习题8
  • Python循环语句代码详解:while、for、break
  • vue父子组件传值不能实时更新
  • 2023美赛A题思路数据代码分享
  • 【蓝桥杯集训·每日一题】AcWing 3768. 字符串删减
  • Python|每日一练|树|深度优先搜索|数组|二分查找|链表|双指针|单选记录:填充每个节点的下一个右侧节点指针|搜索插入位置|旋转链表
  • 降雨量实时监测系统压电式雨量计