ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

大专进大厂,三战腾讯,艰难六面拿下Offer那一刻我真的哭很大声

2021-12-23 19:59:23  阅读:160  来源: 互联网

标签:大专 HashMap 区别 Spring 六面 Offer 线程 Mybatis 设计模式


为了进大厂我每晚刷题到深夜,一天两顿饭总共面了二次阿里、三次腾讯、一次字节、一次美团、一次滴滴.....终于在第三次面进了腾讯!太难了

下面是我六面下来,系统划分的面试题分类,如下:

1)集合相关问题(必问):

HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。

HashMap和Hashtable的区别。

ArrayList、LinkedList、Vector的区别。

HashMap和ConcurrentHashMap的区别。

HashMap和LinkedHashMap的区别。

HashMap是线程安全的吗。

ConcurrentHashMap是怎么实现线程安全的。

2)线程相关问题(必问):

创建线程的3种方式。

什么是线程安全。

Runnable接口和Callable接口的区别。

wait方法和sleep方法的区别。

synchronized、Lock、ReentrantLock、ReadWriteLock。

介绍下CAS(无锁技术)。

什么是ThreadLocal。

创建线程池的4种方式。

ThreadPoolExecutor的内部工作原理。

分布式环境下,怎么保证线程安全。

3)JVM相关问题:

介绍下垃圾收集机制(在什么时候,对什么,做了什么)。

垃圾收集有哪些算法,各自的特点。

类加载的过程。 双亲委派模型。

有哪些类加载器。

能不能自己写一个类叫java.lang.String。

4)设计模式相关问题(必问):

先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。

5)数据库相关问题,针对Mysql(必问):

给题目让你手写SQL。

有没有SQL优化经验。

Mysql索引的数据结构。

SQL怎么进行优化。

SQL关键字的执行顺序。

有哪几种索引。

什么时候该(不该)建索引。

Explain包含哪些列。

Explain的Type列有哪几种值。

6)框架相关问题:

Hibernate和Mybatis的区别。

Spring MVC和Struts2的区别。

Spring用了哪些设计模式。

Spring中AOP主要用来做什么。

Spring注入bean的方式。

什么是IOC,什么是依赖注入。

Spring是单例还是多例,怎么修改。

Spring事务隔离级别和传播性。

介绍下Mybatis/Hibernate的缓存机制。

Mybatis的mapper文件中#和$的区别。

Mybatis的mapper文件中resultType和resultMap的区别。

Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的,其内部是怎么实现的。

7)其他遇到问题:

介绍下栈和队列。

IO和NIO的区别。

接口和抽象类的区别。

int和Integer的自动拆箱/装箱相关问题。 常量池相关问题。

==和equals的区别。

重载和重写的区别。

String和StringBuilder、StringBuffer的区别。

静态变量、实例变量、局部变量线程安全吗,为什么。 try、catch、finally都有return语句时执行哪个。

介绍下B树、二叉树。

ajax的4个字母分别是什么意思。

xml全称是什么。

分布式锁的实现。

分布式session存储解决方案。

常用的linux命令。

下面分享一下我自己自刷的面试题,总共大概近20000道,以及诸多的大厂面试真题,可以说给我的面试之路有一个事半功倍的效果,本着开源的态度,免费分享给大家,希望大家成功路上,一路坦途!在文末获取

大专进大厂!三战腾讯,艰难六面拿下Offer那一刻我真的哭很大声

大专进大厂!三战腾讯,艰难六面拿下Offer那一刻我真的哭很大声

大专进大厂!三战腾讯,艰难六面拿下Offer那一刻我真的哭很大声

 

标签:大专,HashMap,区别,Spring,六面,Offer,线程,Mybatis,设计模式
来源: https://blog.csdn.net/m0_65618219/article/details/122115278

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有