0
点赞
收藏
分享

微信扫一扫

都在说去大厂,有那么好进吗?我说说怎么去拿小厂offer吧

一般都是说去大厂,大厂大家都想进,我也想进。但现实是9成以上的程序员都在小厂打工。一方面,大厂岗位有限,另一方面是大家也不全都是在北上深杭。二三线城市又没什么知名互联网公司。而且对于工作三五年以内的同学来说,残酷的真相是,这些文章没有说一个大家心知肚明的前提:不是985、211,你连面试的资格都没有!

我们可以以大厂为目标,但是得承认先天性上确实有差距。

所以可以先去小公司去历练下。

小公司因为人少,流程也比较少。招人就是来干活的。对学历的并非很看重。我自己发出的标准就是大专就行了。但是小厂招人也特别块,基本没有所谓二面。所以第一印象很重要。

怎么在一次面试中就get到面试官的点?怎么将自己的优势发挥出来?在面试前应该准备什么?在面试时遇到不会的怎么办?

好吧,看看接下来我怎么装逼,错了,是从面试官的角度,说一些掏心窝子的话。

作为面试官,我会问一些什么问题呢?

一年工作经验

后端: Java有哪些集合类?ArrayList跟LinkedList有啥区别?springboot用过吗?是怎么使用的?redis用过吗?它是用来做什么的?为什么比较块呢?

数据库: 一个学生成绩表,有学生、班级、成绩、课程,怎么一条语句分组展示班级的学生总分数?

前端: 怎么获取一个id是ss的div,去改变它的内容?jQuery的Ajax怎么用的?它封装了原生js的一个什么组件?

两年工作经验

后端: ArrayList跟LinkedList有啥区别?有什么优缺点呢?它们是线程安全的吗?springboot用过吗?是怎么做到简化配置的?为什么能自动装配呢?听过factories文件吗?redis用过吗?听过缓存穿透、缓存雪崩的问题呢?怎么解决呢?mybatis是一个什么框架?它跟JDBC有什么区别?它是怎么连接数据库执行SQL的?

数据库: 一个学生成绩表,有学生、班级、成绩、课程,怎么一条语句分组展示A、B、C班级的学生总分数?基于上题,怎么筛选总分数1万分以上的班级呢?基于上题,怎么再筛选60分以上的同学,60分以上的成绩参与统计,以下不统计呢?做过查询优化吗?知道执行计划吗?

前端: 怎么获取一个id是ss的div,去改变它的内容?JavaScript中的function a(){this.s =1};this是属于哪个对象?jQuery的ajax是封装了原生js的一个什么组件?知道盒模型吗?知道闭包吗?小程序跟vue用过吗?跟html有什么区别?

三年及以上工作经验

后端: spring boot用过吗?是怎么做到简化配置的?为什么能自动装配呢?听过factories文件吗?redis用过吗?听过缓存穿透、缓存雪崩的问题呢?怎么解决呢?怎么做一个分布式锁呢?应用怎么做集群?集群、负载、分布式有什么区别?用过多线程吗?怎么创建一个连接池?

如果前端有个出具报表的请求,需要请求三十张表的数据,我现在在后端用多线程来解决,每个线程查询一张表,怎么将这三十个线程的数据汇总返回给前端呢?用同步还是异步?同步怎么做?异步怎么做呢?

数据库: 做过查询优化吗?知道执行计划吗?知道怎么挑选索引字段吗?有索引一定快吗?索引失效怎么办?用过mysql?mysql怎么做到主从复制的?怎么解决脑裂问题?知道分区吗?用过分库分表中间件吗?用过Oracle?Oracle是怎么做集群的?

前端: jQuery的ajax是封装了原生js的一个什么组件?知道盒模型吗?知道闭包吗?vue用过吗?是怎么做到双向数据绑定的?知道prototype原型链吗?怎么用prototype开发一个jQuery库?

小厂也不能忘却努力

多思考:只写代码是不够的,至于该怎么思考、该思考什么,这个属于多思考的一个子问题之一,每个人心中应该都有点儿普,开发中多问自己几个为什么。

多阅读:很多朋友都在纠结阅读什么?各种编程思想啊、高并发啊、多线程啊等等。当然,每天上下班在路上,或者蹲坑的时候。手机就是个很好的媒介,利用碎片化时间获取对自己有用的资讯。

部分目录:

内容截图:

Java基础部分

Java多线程部分

数据结构与算法部分

Linux命令部分

Java 内存模型 和 垃圾回收部分

内容太多我懒得一一截图了,你们领了自己去慢慢看吧,绝对有收获!

有需要的点击下方名片免费领取!

举报

相关推荐

0 条评论