17:00面试,17:04就出来了 ,问的实在是太...
从外包出来,没想到算法死在另一家厂子
自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到8月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。
好在有个兄弟内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:
问题:如果有个任务包含好几个子任务,子任务全部完成,整个任务才算完成,若是有一个任务没完成,所有任务都要取消。
感觉好简单的题,没想到还有一个要求:用最高效率,最短时间完成!
这一下难了好多,硬是没有答出来,早知道好好看看一大佬给的Java面试手册了。
Java 一面基本上都是基础题, 同样是 CURD 的活,谁更熟练要谁,比如下面这个腾讯10年的大佬总结的Java架构师面试手册,八股文越熟练越容易通过 Java 面试。
这份资料内容涵盖极广,包含了 36 个技术栈:
Java架构师面试核心知识手册
这份手册我看到的时候就感觉很良心,有JVM、多线程、Spring全家桶、微服务、网络、消息中间件、数据结构、算法、分布式等等都包含了:
目录一览
JVM
Java集合+多线程并发
Java基础+Spring原理+微服务
Netty与RPC+网络
日志+Zookeeper+Kafka
Rabbit+Hbase+MongoDB
设计模式+负载均衡
数据库+一致性算法
Java算法+数据结构+加密算法+分布式缓存
Hadoop+Spark+Storm
YARN+机器学习+云计算
内容一览
线程
Java&实现
Java线程池工作过程
Spring
Netty与RPC
网络架构
Rabbit