大家好,我是田哥。一位朋友最近在面试,收到一些offer,不过有点点遗憾,拿到的全是外包公司的offer。
很多人也许在心里在想,外包?这辈子是不可能进的。这里有一句名言来形容,可能不是很恰当:未经他人苦,莫劝他人善
,差不多这个意思。
不是每个人都能进大厂的,我也见过很多人在外包公司干了七八年10来年的。
这里解释一下,外包公司通常分2种:项目外包和人员外包。人员外包就是卖人头的,能不进绝对不要进,但是对于很多没有经验的朋友,如果真的找不到工作,这也算是给自己一个实战的机会。项目外包还是可以考虑,这位朋友想要去的就是项目外包,之前待的都是人员外包。
他的故事
山东人,专科,生物工程专业。2019年无意中看到某培训架构说四个月培训就能月薪过万,果断借了2w多参加了培训。什么编程、什么数据库、什么数据结构与算法,这些都是没有听说过的。不过,经过苦逼的四个月,最后找到一家外包公司6.5k
,在深圳来说还活得下去(自己很节约,除了吃住,其他基本没什么开销)。
干满一年,觉得自己有项目经验了,加上这点工资确实有点少,所以就换了一家。这家也是外包,不过工资高了不少,这家给了10k。这一年多时间里,存了点调休(用假期上班存的),三月份认识田哥,四月份开始准备面试,真正开始至四月23日,周末一个面试开始的,一直到现在,拿到了四个offer,外包给的最高(16k
)。
说真的,前面还在犹豫去哪家,但综合考虑一下,还是想去继续去外包,钱多就行。
以上是这位朋友的自述。
我也劝过他,没办法,每个人有每个人的算盘,该说的我都说了,至于如何选择还是得自己去选择(因为很多非外包公司,其实还不如有些外包公司,请细品)。
下面是他总结面试问题整理,我们还是看题吧:
- 工作中有遇到过什么难题吗?是怎么解决的?
- 说说你觉得有挑战的项目
- 说说你最熟悉的集合
ArrayList
初始化大小是多少?HashMap
底层数据结构是什么?JDK7
和JDK8
中 ,HashMap
做了哪些改变?- 红黑树有什么特点?
- 反射机制是什么?
- 创建线程有几种方式?
- 线程池参数有哪些?
- 线程池复用原理是什么?
- 线程池中的线程数量大小设置,依据是什么?
AQS
原理- 熟悉哪些设计模式?
- 手写单例模式
- 手写快排
- 你会前端吗?
Spring IOC
、AOP
- Spring 中Bean的是不是线程安全的?
- 对象的创建过程
- 类加载机制
- 垃圾收集算法
- 有处理过线上问题吗?
- 单链表的查找(手写代码)
MySQL
中有哪些锁?MySQL
索引是什么?- 索引最左匹配原则
SQL
优化- 一句查询
SQL
在MySQL
是怎么执行的? MyBatis
有哪些动态标签?MyBatis
缓存MyBatis
延迟加载Redis
是单线程还是多线程?Redis
持久化方式有哪些?你们用的是哪种?Redis
集群模式有哪些?你们有的是哪种?为什么?Nacos
作为注册中心的原理是什么?Spring Boot
自动装配原理是什么?- 一个抽奖功能,你觉得这个表结构该如何设计?
- 数据量大了,怎么办?
- 并发了,怎么办?
- 你的职业规划是什么?
- 为什么不找生物工程相关的工作呢?
以上只是他电话里跟我说的,很多记不清了,因为有几次面试没有录音,怕手机电量支撑不到回家。
其实,上面的问题,基本上在我们模拟面试时候都已经问过。再说了上面很多问题在我的资料里基本上都能找到答案的。
今年,受疫情影响确实工作不太好找。但是如果这位朋友是本科相关专业的话,也不至于这样,我们多轮的模拟面试,几轮面试下来还是能看出来肚子有点料的。
偷偷告诉大家,这位朋友在项目中并没有用过
Redis
,Spring Boot
、Nacos
,这里就不多说了,O(∩_∩)O哈哈~懂得懂得!
话又说回来,有16k
,这位朋友觉得已经满意了,毕竟自己之前是10k
,一下涨了6k
,心里还是美滋滋的。
好了,故事就分享到这里。