从“负债累累”到拿到阿里淘系Java岗的offer,两个月他做到了

最近真的是无数人找到我,大吐苦水,找工作很难,但好像今年真的格外的难,但是昨天突然有个粉丝找到我说他拿到了阿里淘系的offer了,我惊了,因为两个月前他跟我说只有外包公司给他打电话,广投简历但却连面试的机会都没有

先介绍一下这位粉丝的背景:

双非一本,网络工程专业,在学校也挺优秀的,看着身边一个个同学都找到实习单位了,自己只有外包公司打的电话,尴尬又着急,叫我给他看看简历

这是他之前的简历,可以说没有任何闪光点,性能调优,高并发,spring都不敢往上写真的是负债累累呀。这样的简历谁要?

然后我就问他如果你就想单纯的找个实习的地方呢,我现在就可以帮你找到,如果你想有更好的发展,甚至想冲一下大厂的话那就再等两个月,把基础打牢,最后他还是选择拼一把,抱着我给他的那份Java架构核心资料闭关啃了两个月,昨天给我报喜来了

阿里淘系技术部面试题

一二三面有点早顺序记不太清

  • 1. 已知整数x,查找整数y,使得y=floor(x^(1/2)),即x的开方的整数部分(二分查找)
  • 2. 常见的排序算法有哪些?介绍些快排
  • 3. 说一下HashMap,有什么问题
  • 4. HashMap1.8为什么引入红黑树?引入了红黑树为啥还保留链表?
  • 5. 介绍些ConcurrentHashMap和HashTable,两者有什么区别?
  • 6. Synchronized用过么,内部原理是怎样的?
  • 7. 介绍下volatile关键字
  • 8. 数据库索引了解么?有哪些实现方式?为什么用B+树而不是B树?
  • 9. Sql索引优化怎么做?要注意什么?
  • 10. 你了解哪些数据库存储引擎,有什么特点?
  • 11. 了解分库分表么?
  • 12. Spring用过吧,Ioc介绍下,原理是怎样的?
  • 13. SpringMVC的核心流程是怎样的?
  • 14. 为什么项目里要用Springboot?,有什么优势?
  • 15. Tcp三次握手介绍下?为什么不是两次、四次?
  • 16. BIO、NIO有了解么?
  • 17. 编程大致实现:
  • //——创建一个Socket Server,能够同时接受至少1024个TCP客户端的连接请求
  • //——当客户端连接到Server以后,任意一个客户端可以向server发送一串字符
  • //——如果客户端(如第二个连接)发送的字符串为”2,34,14,6,8”这样用半角逗号分隔的整型数组,则服务器对数组进行倒排,然后发送给除了当前客户端之外的其他客户端,如果不是这样的字符串,则不做处理
  • //——因为多个客户端同时连接到服务器,所以存在超过一个客户端同时发送字符串给服务端的情况,要求所有请求都能在毫秒级被处理完,不能阻塞
  • 18. Linux中select、poll、epoll介绍下
  • 19. Spring AOP你怎么理解,原理是怎样的呢?
  • 20. Redis你是什么场景用的?,为什么快?
  • 21. 全局序列号常见有哪些实现方式?
  • 22. 数据库中的悲观锁和乐观锁介绍下?
  • 23. Synchronized和Lock锁有什么区别?
  • 24. AQS你了解是吧?介绍一下?
  • 25. ThreadLocal用过么,介绍一下?
  • 26. 线程池用过么,工作原理是怎样的?
  • 27. Zookeeper你用来做什么?分布式锁怎么实现?有什么优缺点?
  • 28. 有哪些垃圾回收算法?有什么特点?
  • 29. G1垃圾回收器有了解过么?
  • 30. CAS机制了解么,跟synchronized比较呢?
  • 31. 项目相关的一些问题

交叉面:

  • 1. 项目相关的问题
  • 2. AQS介绍一下
  • 3. Java中有哪些锁机制?
  • 4. 介绍下ConcurrentHashMap
  • 5. 为什么项目中使用Springboot?
  • 6. 用过Spring事务么?有哪些事务传播属性?
  • 7. A方法上有@Transactional注解,B方法上也有@Transactional,在一个方法里(也有@Transactional注解),先调用A,再调用B,B出了异常,A能否提交?怎样可以让A提交成功?
  • 8. 缓存穿透了解么?怎么解决?
  • 9. 布隆过滤器了解么?,有什么问题
  • 10. 有A、B两个大的文件集合,记录了一些订单号,怎样找到A中有的但B中没有的订单号?使用布隆过滤器可以么?
  • 11. 一个方法上有@Transactional注解,里面调用了A(),B(),C(),其中B进行了网络调用,可能传输时间比较长,这样设计有什么问题?怎么解决?(编程式事务)
  • 12. 平时看哪些书?平时怎么学习?
  • 13. MQ用过么,我介绍了下kakfka
  • 14. 最近在学什么?说了下SpringCloud的一些东西

我也没想到那份资料对他的帮助如此之大,但我知道能取得这个成绩学习资料前辈指导固然重要,最重要的还是他那份恒心

Java面试核心资料

JVM

Java集合

Java基础

spring原理

微服务

Netty与RPC

网络

日志

zookeeper

kafka

RabbitMQ

Hbase

MongoDB

Cassandra

设计模式

负载均衡

数据库

一致性算法

Java算法

数据结构

加密算法

分布式缓存

HADOOP

Sprak

storm

YARN

机器学习

云计算

整理的这份核心知识宝典一共29个专题,查阅资料加上整理目录当时花了我差不多个把月的时间,查漏补缺之后就是刷题了

面试专题汇总(附答案解析)

《Java面试核心资料》《Java面试核心资料》

猜你喜欢

转载自blog.csdn.net/weixin_47082274/article/details/107700799
今日推荐