顺丰、虎牙、华为、哈罗面经(java)
今天一口气跑了4家面试,累坏了。
顺丰一面:
聊项目(大数据相关,机器学习相关)
多线程有哪几种实现方式,如果直接调用run会怎么样,以及对应的线程相关的题(很多)
Linux的各种命令,从touch、mkdir到ps、top到head、tail到grep、xargs等等,问到不懂为止
mysql,索引,为什么索引,什么时候用/不用索引,索引的区别、实现、选择等,问到不懂为止
Spring,因为我没怎么用过Spring,就没怎么问我了
Mybatis的底层实现,这个我不懂,就在面试官的引导之下做了猜想和推论
JVM内存、GC之类的
Map、Set等
设计模式懂不懂,怎么用的,为什么要用
编译相关的,类加载相关的,反射
这个面试到后面就没这么提问题,都是提个方向我自己开始讲。。
顺丰二面:
聊项目、聊岗位、聊实习心得
手撕题,4道题,撕了两道说可以了,然后讲思路,讨论怎么优化。具体的题答应面试官了就不说了,难度不大,比笔试题简单
序列化、数据持久化。这里我答了我一般都存为JSON,然后就深入了聊了下JSON的场景和局限性和实现
编码格式问题,不难,考察有没有团队合作代码过
没怎么问基础问题了,就是撕代码,还好不难
顺丰HR面:
谈人生,offer选择,要多少钱,实习心得,当顺丰校园大使时候遇到的事及想提出的建议
顺丰结果:
等通知,希望顺丰爸爸能给我个offer(钱多点)
虎牙一面:
不停地抛问题,节奏很快
聊项目,这里问了我实习公司的总体框架,我没答上来,面试官说实习期间没找leader了解公司框架太可惜了,确实太可惜了。。
Linux下怎么做优化(不懂)
Mysql有哪些引擎,分别介绍一下,以及对应延伸开去的题
Flink、Storm(这个我不懂,只在实习时候做过大数据相关的,只懂点离线计算的东西)
线程安全方面的东西,进程通信,socket等
TCP、UDP相关
Spring、Mybatis(这个也老实说我不懂,然后就GG了)
问:平时看虎牙直播么?答:平时看斗鱼多一点。
问:那你投了斗鱼没有?答:斗鱼把我简历刷了。
虎爷结果:
GG,因为面的是Java后台,不会Spring真的是伤,面试官说不会问题不大,问题出在又会Spring又有项目经验的人比hc多
华为一面:
就是聊项目,感觉华为很尊重面试者的简历,写的都会详细问,有的公司就只挑面试官擅长的领域问了
就是java基础面,聊项目的时候因为面试官大概不是做大数据的(虽然岗位是大数据开发岗),聊的不深入
基础问的很全面,网络、语言、编译、Linux、数据库、多线程都会问到,但是没啥印象深刻的题,应该是不是很难,比较基础,比较偏实际场景,聊了很多思路
撕了个代码题,这里答应面试官不外传。挺简单的,leetcode easy难度
华为二面:
一开始还是聊项目
同样是撕代码,第一个题没撕好,面试官给换了一个,这次简单了,就做出来了
因为是java岗,二面问了一些框架,SSM还是照例会用不懂
进程间通信,答到了socket,问socket怎么用,监听,accept什么的。这里我因为太久远了忘记了,面试官提醒了我
问了一些职业方向相关的问题
华为总监面:
照常聊人生,将项目,问我要不要去他们部门(我是一脸懵逼,我本来就没确定想去的部门,只能不接受也不拒绝)
聊加班,说996在华为是常态了。我答:996不算加班!
聊对华为的感觉。我答:华为给中国企业争了口气,有远见!
华为结果:
系统消息:将在10个工作日内给答复,这样的是不是进池子里了?希望能分到个核心部门的对口岗位吧。。
哈啰电话面:
面试的方向是java开发,但很奇怪,面试官跟我聊了项目(他也看出我没开发的项目经验)
面试官居然懂算法,我写了一个深度学习的项目想偷一下鸡的,结果被问的明明白白的,偷鸡失败
基本就是纯聊了算法,聊了期望的方向,java基本没问
结果:
等通知,大概是没了吧,方向不怎么对口。。
明天去面oppo vivo,看情况还打算去霸面一下美团,希望能有好运。。