一个来自Java初级程序员的漂流瓶
各位小伙伴们应该基本都复工了吧,我不知道疫情对你们影响大不大,对我影响是挺大的。在这里分享一下疫情过后本人找工作的辛酸史和面试官都问了啥?
上次写博客已经是2019年的12月了,这样算起来已经半年多没写过了。虽然我是菜鸡,但是态度要端正是吧,该做的东西还是要做。
我是19年年底从洛阳的一家软件公司辞职,当时好像公司的技术基本都辞职了,具体原因就不说了。本来打算在年后找工作,没想到迎来的不是工作而是疫情。在家闲了大半年,程序没写过,代码没敲过,面试题没看过。因为之前我面试的话基本前两家必拿Offer,所以那时候的我难免有些膨胀,今年4月15来到郑州之后,发现:找工作好难啊!
在郑州面的前几家公司自我感觉都不错,于是自己就放松了,安安静静在家等入职通知,结果等了球一个星期了还没有回复,这才知道没有通过面试,那能怎么办呢,继续找呗,之后,我就被面试官教做人了。
因为我实际工作经验刚1年多点,所以很多东西都是只会用而没有去仔细了解,再加上在家呆了那么久,忽然间大彻大悟:我要看面试题了。刚开始我并没有在网上扒面试题,而是一家一家公司的面试,就这样我面了有20多天,扫盲扫了有半本笔记本(手写笔记),终于是入职了一家公司,虽然不是很满意,但是谁让自己技术不太行呢,单休就单休吧,工资低就低点吧,一步一个脚印,慢慢来。
我总结一哈:疫情期间都说找工作难,其实我觉得,这是对人不对事!只要够优秀,外界是没有太大影响的,就拿程序员这行来说,像阿里巴巴,腾讯,蘑菇街这些大公司就不说了,中小型没有停工的企业还是不少的,面试机会会很多,就看你能不能把握住。
还有就是我找工作找了将近一个月,面试官都问了啥?因为我找的基本都是初级Java开发工程师,中级的也有几个,所以可能被问的问题在座的各位可能瞧不上,本着我的善良,我还是说一下吧,以下是我真实遇到过的:
- spring,springboot,springcloud的优点
- 高并发分布式的概念和使用场景
- 缓存及其应用场景
- 同步阻塞/非阻塞/异步
- 消息队列(kafaka)
- 常见的数据结构和设计模式及应用场景
- 你了解dubbo和zooker吗,使用过吗
- sql存储过程
- Mysql底层数据结构(为什么)
- 常见的异常及处理方式
- git和linux的常用命令?
- 接口和抽象类的区别(老生常谈了(下同))
- session和cookie的区别
- 重定向和转发的区别
- Java集合都有哪些,原理及其优缺点
- Mysql和Oracle的分页关键字
- @Autowried和@resource的区别
- @controller和@RestController的区别
- Mybatis中#{}和${}的区别
- http和https的区别
- 进程和线程
- 常用Java框架的实现原理
- MyBatis和Hibernate的区别
- struts和SpringMvc的区别
- Java字符串和对象之间的相互转化
- String,StringBuilder,StringBuffer的区别
- 线程的状态,wait和sleep哪个需要唤醒?
- JDK1.8有哪些新特性?
- substring和substr(我以为我会,直到了解之后)
- 索引的优缺点,如何优化数据库。
各位大佬,问题基本上就是这么多,可以说是java基础比较多,但是问你的时候说不上来就尴尬了,面试java初级程序员还是非常有用的。这些只是帮助小白们的门槛,我们想的应该是多做项目提高技术,在平常工作多做总结,多学多问。好了,看到这里的都是大佬,关注一下呗,以后继续和你们拉呱。
最后祝你们一帆风顺,钱途无量,下班了,溜了溜了,886