既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
- 工作性质从外包变成做产品
- 作息时间从早8:30-晚9:30,变成早8:30-晚5:30
- 假期从单休变为双休,并且有寒暑假,暑假3天,寒假3周(主要是假期制度吸引我来的这家公司)
总结一下这次面试经历吧:
由于上家公司加班较多,然后架构师干了所有架构的事,我们只是搬砖添瓦,直接导致了我忘记了很多基础的东西,大部分时间在写业务代码,所以花了整整3周时间去复习所有的东西
然后从智联上以及boos直聘上投简历(没有找同学内推,感觉他们的公司也不是很想去),刚开始没有回应的,之后总结发现应该是:
1、简历写的太菜了,通过不了初选
2、经验不足——1年半,很尴尬,人家要求要么是应届,要么是3-5年
经验没办法,只能改简历,然后买了智联的简历置顶。果然之后每天下午就会有人打电话约面试。
不过大部分是外包,尤其银行(感觉他们无时无刻不缺人。。。)
面试过程大致都是:笔试——面试——二面
总结起来就是下面两个方面:
简历方面:
- 工作年限一定写清楚,好多都会问啥会毕业的
- 你的技能列表一定写清楚,了解的都写,一点不会的就不要写,我面的这些家都是从简历的技能列表开始问问题,你写了的至少都得能说两句,以及在项目中咋用的
- 项目经验挑几个重点的,他会让你先描述整个项目是干啥的,然后你做了啥,问的最多的就是项目中有啥难点,你是咋解决的,一定要描述清楚用的啥框架,啥数据库,啥前台。好多公司还是很看重springBoot和springCloud的,但是问的不是很细,你就大致了解开发流程就行,以及和SpringMVC的区别。
技术方面:
- java基础(很重要,笔试题全都是基础,包括访问权限,异常机制,很多读程序题判断编译是不是报错)
- 集合框架(了解到底层实现原理,他们之间的区别和使用场景),jvm(内存模型,垃圾回收机制,回收算法,出现oom怎么排查),多线程,常用设计模式(单例一定要会多种写法,尤其是线程安全的单例模式;工厂模式;)
- 框架:ssh,ssm,,SpringBoot,springCloud都写上,了解springmvc运行原理,比如前台发起请求,怎么就一步一步返回给用户一个页面了。
消息中间件:一般会使用一个就行 - 缓存:redis看下他的设置过期策略,以及内存清除策略
- 数据库:oracle、mysql至少会一个(笔试题都有sql题,就是group by ,order by ,函数,然后会问左链接,右链接,比如左表10条,右表100条,左链接后有多少条,char和varchar的区别;最后会问sql调优,比如查看执行计划,使用exists,使用索引,索引的好处与坏处,偶尔会问表设计)
- linux命令:查看进程,查看端口,查日志,部署项目
- 开发工具:eclipse和idea都写上,你用过的工具都写上就行,有几个面试官问我常用的快捷键
- 最后,笔试题最后大题可能是排序,所以你得知道一些数据结构,以及常见的排序算法比如,冒泡,选择,快速排序:我看的这个博客:https://www.cnblogs.com/ysocean/tag/Java数据结构和算法/
可能是递归算法:就是阶乘,还有斐波那契数列的递归写法
大概就是这些,由于经验有限,所以大部分还是偏基础一些吧
战果
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新