LZ本硕某985,专业是电子信息相关,秋招找的工作都是Java后端相关方向,投了有几十家,情况大致如下:
可以看出来,秋招成绩很垃圾,投了这么多公司,offer屈指可数,且公司几乎都是末流互联网或国企,说实话最后结果虽然差强人意,但是留下了诸多遗憾,在这里也想给能看到我帖子的学弟学妹们一些经验,少走弯路。
LZ本硕都是电子信息相关,本科时候没怎么好好学习,大四匆匆忙忙考了本校的研究生,还是专硕,两年,基本上入学到你找工作就一年的时间,本来时间就不太充裕,加上一些学习策略出了问题,导致自己秋招找工作时,竞争力很弱,最后offer情况很稀烂。
LZ从18年7月份因为实验室项目开始接触安卓开发,下半年的时间都在学习Java语言,事实证明这是个非常非常错误的行为,因为浪费了太多宝贵的时间,基本上是从过年之后才开始学习并发编程,虚拟机,算法,项目等这些东西,时间明显不够,且这里策略也有问题,边学习,边找实习,实习找的情况很不如意,因为自身能力当时就很欠缺的,不如花时间好好准备复习,后面我会给大家列举出一些我自己踩过的坑并给出我的建议,希望对大家有用。
大小公司,这里主要针对互联网公司说,国企的话,谈大小没有意义。
对应届生来说,当然还是推荐去大公司,大公司像BAT这种,培训体系完整,流程规范,牛人众多,对自身的成长是十分有利的,小公司的话有可能当你第二年你入职时所在的部门就撤了,或者公司活不下去了等等,当然大公司也不是没裁过应届生,比如某东,某易,不过大厂裁员毕竟是小概率事件。去大公司不管是对技术的成长,人脉的拓展等各方面都是比较好的,推荐大家能去大公司尽量去大公司。
互联网的技术职位主要分这么几类:
前端、后端、客户端(Android&ios)、测试、算法、数据类(数据分析、数据库工程师等)
大家可以根据自己的情况选择岗位,进行针对性的复习。就今年的情况来看 算法岗及其惨烈,尤其是CV方向,然后算法转开发的较多,基本上也都转的后端,所以今年后端情况也比较惨,尤其是Java后端,C++后端情况相对更好。这里给大家一些选择岗位的建议:
总的来说,国企在面试时相对简单,比较看重学校学历,互联网的话面试更偏技术,但是每家公司每个面试官也有自己的风格,比如有的面试官喜欢问项目,有的则全程对基础,这两种各有利弊,自己的临场发挥也很重要。
下面是我的一些面试经历,想看的可以看看。
对一个学生要求经验确实不太应该,但是我上午面的其他三个人都 写了这些,你这一对比就吃亏了
面试体验:题目不难,面试官nice,说一定选好方向,不然你到时候跳槽都不好跳,一定把自己朝着专家去努力
面试官评价:基础不错,思路清晰,经验不足
一共半个小时左右,不算难,不会的是真不会。。最后说是不太符合岗位需求,但是纠结一下,应该就是挂了。。
2、项目介绍,难点(组织语言)
4、分布式锁,三个服务功能一样在不同的机器上,怎么调用,不知道,面试官说,使用一个数据库,使用某一个服务的时候先去获得锁,将某个字段置1,获得锁的命令,select…for update,
如果获得了锁,这个服务挂了,怎么办,加个超时时间,加在哪?数据库应该不能加,就加在业务逻辑,获得数据库锁之后,更新字段值之后设置超时时间
5、进程通信,控制对资源的访问,信号量,还有其他进程通信的方式吗,没说全
6、进程怎么管理文件,什么数据结构,数组。。。(这个不会)
9、设计模式,问了工厂、装饰器
10、平常用什么管理代码,git,stash用过没,了解没用过
11、面试官:IT技能只写了Java基础、数据库这些,开源软件(netty、redis这些)不了解
对一个学生确实不应该要求什么经验,但是别人简历写了,自己就吃亏
12、可能面试官做分布式的,让我选好方向。。
今年华为的难度明显提升了,不仅是面试流程面试难度上的,而且在简历筛选上也严格了,我当天面试的时候, 一个时间点的一批也就二十几个人吧,而且我的很多同学甚至都没收到面试通知
2、问项目,基本上自我介绍完,都会顺着你问项目,画了结构图(幸好提前准备了,线下面试一定会让你写写画画的),项目的话回答还算顺利,一面问的项目方面的,主要关注具体的实现以及所用的技术,只要是自己做的基本都没问题
3、撕代码,顺着项目问的,项目中用到了消息队列,就是“生产者-消费者”,面试官说你写一个线程安全的消费者和生产者模型吧,用了 队列对象的wait和notify实现,一个空,一个满,其实写的是有点问题的,应该使用synchronized + 对象的wait/notify,synchronized保证每次只能消费或生产
5、闲聊问答:代码量,Java自学,Java常用包(碰见很多次了,估计是测试你的熟练度),考研/保研,成绩,奖学金,专利,碰到问题怎么解决(看优质博客,关注优秀作者,google外网等)
一面很顺利,面试官很可能也不是做Java的
1、上来自我介绍,没说完,就开始问
2、基本还是项目为主,项目开始关注一些扩展,如何保证正确,如果通知失败的记录你们怎么处理的,重发到消息队列时队首还是队尾,还是业务技术为主,但是扩展了,回答的不是很好
3、手撕代码:题目比较简单,将一个数组中的全部0移动到数组末尾
很简单,但是没考虑完善,写的是先遍历一遍找出0的个数,再遍历一遍将所有的非零依次挪到数组前端,其实这个遍历就可以找出0的个数,只需一遍遍历,被面试官一眼看出,很尴尬
4、写代码的时候还被问到,另一个项目是不是用的现成的类库,问库名(SensorManager),我说忘了。。真的僵硬,说完忘了,面试官立即在简历上写了啥
二面不是很顺利,好几个问题回答的不好
1、盯着项目问,太宏观了,确实我也想过这些问题,但是没有途径了解,下周回公司争取弄清楚
“为什么做这个平台,之前是怎么通知的”
“服务商,能具体举个例子吗” 其实这个我也想过的,当时没说出来,可惜
“这个平台的交互方都是谁啊,调用方具体谁啊”
2、 证书(没有,还狡辩说看看书就行,被怼需要理论基础啊),竞赛(没有)
3、爱好,女朋友,城镇/农村,意向城市
等通知吧,一周内出结果
三面整体不太好,也有可能是所谓的压力测试吧,但是没有 竞赛、证书这些真的难受
希望评级不要太差,等消息!
8.7投递,8.10笔试,a了1.67,笔试未过,本身也不算大厂吧,投递的是第二批笔试,笔试还做得垃圾,没过也在意料之中,越早越有机会。。
群面,一组七八个人,上来是一分钟的自我介绍,感觉其他人介绍的都很猛,我就说了半分钟左右,介绍的时候不能
接下来是两到题目,放在投影上,第一个是如何设计互联网银行系统,主要说是客户多,并发高,朝这个思路去写,
网上博客很对,第二个题是 将两个有序数组nums1和nums2合并到nums1,代码不难,就是两个题加起来只有几分钟
的时间,所以我的建议是尽量写第一个,因为第二个可以口述思路,第一个是要求画什么架构的,当然题目可能会
变,题目使用马克笔写在白纸上的,写完还要举起来给面试官看
最后是面试官对个别学生进行提问,都会问到,但是可能问的题不一样,也是看你回答来问的,问到的有 MySQL如何
分表,垂直跟水平分的区别,mvc的处理流程,springboot是怎么回事,这些都是先问你项目的框架,再展开问的
问我的是消息队列的优点和缺点,这个我是在回答设计那个系统的时候写了,其他也问了项目的问题
为什么使用抽象类,因为可以方便地使用模板方法;ConcurrentHashMap中读是不需要加锁的,因为使用了volatile关键字
不知道还有没有后续,现在都9.11了
代码还是不能丢,保持手感!
上来开始问项目,简单介绍了下
线程的状态,六种,阻塞跟等待的区别,线程阻塞的方式,sleep join object.wait,
jvm的内存分布,线程由初始化到就绪,jvm内存做了什么(不知道。。。)
锁,synchronized实现非公平咋实现。。可重入不可重入
hashmap为什么推荐String做为key,我答hash冲突少吧。。其实是String是不可变类,更安全
mvc的处理过程(记得不太好),struct了解吗。。不会也没关系
数据库的索引,b+树,hash索引,各自使用的场景(再熟练点),事务的ACID,A还忘了,艹,最后想起来是原子性
隔离级别,怎么解决幻读(临键锁),临键锁是啥。。。(没仔细看。。),分布式事务了解吗,(不了解)
撸代码,剑指offer原题 二叉树的下一个节点 题目还是要再熟悉下,写了太长时间
最后面试官说我 条理不清晰,有些公司会看你条理清晰,表述清晰,二面如果有的话会更加要求广度深度。希望能有二面吧。
【财报速递】收入增长从高两位数到个位数,再到下滑,在四季度罕见亏损,虎牙在最近两年内算是遭遇了“过山车”;不禁让投资者对它的未来表示忧虑。
虎牙(HUYA.NYSE)在3月22日美股开盘前发布的财报显示,去年总净营收为28.1亿元,而2020年同期为29.9亿元,同比减少6.1%。
虎牙直播服务营收26.13亿元,而2020年同期为28.15亿元,同比减少7.2%;广告和其他收入为1.96亿元,和2020年同期1.76亿元相比增长11.6%。
直播业务在虎牙总收入占比近93%,广告等业务占比大约7%,即便有两位数增长,也挡不住总收入下滑。另外,去年一季度到三季度,虎牙收入增长分别为8%、9.8%、5.7%,乃至下滑6.1%,似乎“水到渠成”。
虎牙四季度运营亏损4.57亿元,而2020年同期运营利润为1.87亿元。最终四季度虎牙净亏损3.13亿元,从去年同期的盈利2.53亿元转为亏损。虎牙上一次亏损还要追溯到2018年第二季度。
2021年全年,虎牙总净营收为113.51亿元,较2020年的109.14亿元仅仅增长4%。对比2020年,收入增速高达30%,虎牙这是摸到了天花板?去年净利润为5.84亿元,而2020年净利润为8.84亿元,下滑34%。
当前虎牙的大股东是腾讯,持股47%;腾讯也持股斗鱼36%;虎牙曾筹划和斗鱼合并,但因为市场集中等原因而被叫停。据MobTech估计,虎牙与斗鱼合计市占率达80%,二者一旦合并,将完全主导游戏直播行业。
2021年2月,虎牙股价曾高达36.33美元,上周一度跌至3.2美元,回撤9成,最新股价为5美元左右,市值12亿美元。