在互联网做了几年之后,去大厂“镀镀金”是大部分人的首选。大厂不仅待遇高、福利好,更重要的是,它是对你专业能力的背书,大厂工作背景多少会给你的简历增加几分竞争力。
但说实话,想进大厂还真没那么容易。我的一个朋友在入职腾讯之前,大大小小的面试经历了十几次,最后终于在 4 轮技术面+1 轮 HR面之后成功收到 Offer,40k*16 薪!
第一轮主要考察 Java 基础,比如:
- hashmap的实现
- Java中的垃圾回收
- 除了代码之外你还学习了什么技术,框架
- 死锁是怎么产生的
- 线程和进程的区别
二、三轮注重对应⽤技术的掌握:
- MySQL的索引,B+树性质
- Redis的持久化方式
- TCP四次挥手讲一下过程,最后一次ack如果客户端没收到怎么办
- 对于socket编程,accept方法是干什么的,在三次握手中属于第几次
- ..........
四面则是关于参与过的项目和对业务的理解。
如果这些问题你回答不出来,那么我建议你刷一遍题库。我这里有一份1000+道大厂面试真题!
内容涵盖: Java基础、 MyBatis、ZK、Dubbo、分布式、Redis、MySQL、Spring、 Spring Boot、Spring Cloud、微服务等技术栈
面试题汇总
- 什么是Mybatis?
- Mybatis的优点:
- Mybatis框架的缺点:
- Mybatis框架适用场合:
- MyBatis与Hibernate有哪些不同?
- #{}和${}的区别是什么?
- 当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
- 模糊查询like语句该怎么写?
- 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理
- 是什么?Dao接口里的方法,参数不同时,方法能重载吗?
- Mybatis是如何进行分页的?分页插件的原理是什么?
- Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
- 如何执行批量插入?
- 如何获取自动生成的(主)键值?
- Mybatis动态sql有什么用?执行原理?有哪些动态sql?