双非本1.5的裸辞奋斗记(5/30)
最近倒是又多了两个面试机会,一个外包,一个自研(优地网络)。说实话,目前最有可能达到我目标的可能也只有od,其他公司真的都很难开到这么高的薪资,尤其是我的工作年限才1年半,大部分公司(外包)看到我21年毕业就已经把薪资定死了。只能说明天就基本上是我的生死战,这么短的时间,现在临时抱佛脚其实用处不大(你可以准备一点东西,但更多的东西面试官问到你只会无从下手),上天已经安排好了,大家一起加油吧。
优地网络一面
网上查了一下这家公司也没太多资料,但是好歹有人提过,也算榜上有名。HR也很贴心的帮我安排了线上面试(本来是线下的,但是HR听我在广州说安排线上的也可以)。面试的过程中是一个小姐姐来面试我。刮刮乐:全程没开摄像头,感觉也不是特别聪明(非贬义)的样子(不是说技术上不专业,有点像是那种被人半路抓去面试然后说话并不特别流利的感觉,呆呆的(非贬义))。面试之前我有听到对面翻资料的声音(不知道是把我的简历打印出来在翻阅,还是在翻面试题,并不太清楚)。但总的来说,有涉及到业务,问的也比较基础,不深挖,不考算法,还算比较简单,问的基本上也都答出来了。(45min)
1.通用部分
自我介绍
2.项目部分
简历上最熟悉的一个项目
用得比较多的一些技术栈(springboot、redis、kafka、mybatis)
比较通俗的语言说说项目是做什么的
项目里用到哪些设计模式
说说你们项目用的什么思想
项目里策略模式怎么用的
项目里工厂模式怎么用的
项目里切面打印日志怎么做的
在项目里你刚刚说的这些技术栈是怎么用的?
redis在项目里用来做什么?
kafka在项目里用来做什么?
项目redis部署是主从还是集群?
redis用哪些数据结构比较多
用的是哨兵还是cluster?
项目用mybatis还是用mybatisplus?
项目有没有遇到什么困难,如何解决?
3.基础部分
java基本类型
int占几个字节,取值范围是多大
抽象类和接口的区别
list和set的区别
重载和重写的区别
如何创建一个线程
线程之间同步问题怎么解决
synchronized有什么用?能用在哪,作用在代码块和方法上的区别是什么?
synchronized锁升级了解吗?
讲一下垃圾回收过程
什么样的对象会被垃圾回收
对象不用了是立即回收吗
springboot哪些常用注解?
@service、@controller、@component有什么区别
@autowired之前我们要如何向spring注入一个bean
@configuration注解怎么用
@configuration和我们用@service有什么区别?
spring打印日志的时候有什么注意点或者规范吗
OOM崩溃的时候导出堆转储快照的参数名是什么,设置路径名的参数呢
没有反问环节,等通知。
目前面试情况
3月26日华为OD一面。(定级D1)
4月1日华为OD二面。(定级D2)
4月4日优地网络一面。(等通知)
4月6号华为OD加面(预)