四年Java程序员成功斩获腾讯offer,分享我的面试经历(2)

  • ArrayList与LinkedList的区别
  • 线程安全与非线程安全集合说一下,底层怎么实现的(hashmap,concurrenthashmap)
  • 数据库事务隔离级别说一下
  • synchronized和lock区别,可重入锁与非可重入锁的区别
  • 说说悲观锁和乐观锁的区别
  • 手写进制转换算法,求出一个数的二进制数1的个数
  • JAVA基础 equals和==
  • 多线程方式、threadlocal,各种锁,synchronized和lock
  • 设计模式、spring类加载方式、实例保存在哪、aop ioc、反射机制
  • 类加载器,双亲委派模型,热部署
  • jvm内存模型,内存结构、堆的分代算法、堆的分区、gc算法、gc过程
  • tcp ip 七层模型 rest接口规范 get和post区别,长度,安全
  • tcp ip的arp协议,两个同一网络的主机如何获得对方的mac地址
  • 负载均衡、高并发、高可用的架构
  • mysql的引擎区别
  • redis缓存,redis的集群部署,热备份,主从备份,主从数据库,hash映射找到知道指定节点
  • 了解云计算么,了解云容器docker么,容器和虚拟机的区别

腾讯二面


  • 说一下你对哪个项目比较熟悉、为什么做这个项目
  • 项目采用了什么架构,数据库如何设计的
  • 数据库由哪些表,为什么有这些表
  • 主要有哪些核心模块,模块之间如何通信的
  • 如何保存会话状态,有哪些方式、区别如何
  • 分布式session如何管理,你有哪些方案
  • 学过数据结构和算法吗(当然),你说说二分搜索的过程
  • 说一下快排的过程,写一下伪代码
  • 了解哪设计模式,举例说说在jdk源码哪些用到了你说的设计模式

腾讯三面


  • 说下你平时看的一些技术博客,书籍
  • linux 下的一些指令
  • 工作中你觉得最不爽的事情是什么
  • 说下你的优缺点
  • 有没有想过去创业公司
  • 写个 strcpy 函数
  • 说说你自己的性格
  • 给你一个系统,后台的逻辑已经实现了,但是前端加载很慢,怎么检测
  • 以后可能要学习很多新技术,你怎么看
  • 项目中遇到的困难(提前想好,并且把实现或者优化方法说清楚)
  • 系统的量级、pv、uv 等
  • 应对高并发的解决办法(分布式)
  • 在项目中主要负责了哪些工作
  • nginx 的负载均衡
  • 分布式缓存的一致性,服务器如何扩容(哈希环)

HR面


  • 平常怎么学习的
  • 兴趣爱好

最后

这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)

image

image

样也能达到事半功倍的效果!(好东西要大家一起看才香)

[外链图片转存中…(img-FkScZoli-1714647588030)]

[外链图片转存中…(img-rgZ3TqQ7-1714647588031)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 22
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值