Java 实习疑惑

2021-05-06 02:33:10 +08:00
 LemuriaX

我现在大三,有一个实习因为老师的关系可以不用面试暑假的时候直接去,离学校近(暑假可以留校)但是公司规模很小,而且实习工资也比一般的低一些。有个同学知道后邀请我去他那边(他是前端,已经找好实习了),所以我就去看了看 java 面试流程,发现很多面试上来就问 jvm 内存管理垃圾回收,还有框架源码啥的,这正常吗?如果我去同学那边面试的话,需要做点什么准备呢?(我是第一次去面试)。

2042 次点击
所在节点    职场话题
10 条回复
shenleg
2021-05-06 07:39:38 +08:00
一般来说大公司招应届生只看你基础怎么样,算法啊数据结构。小公司要求你进去就做事
oooblack
2021-05-06 09:03:27 +08:00
这些公司的面试官没有筛选人的水平。
zuosiruan
2021-05-06 09:04:41 +08:00
@shenleg 很真实了。
liudaolunhuibl
2021-05-06 09:41:38 +08:00
这个面试百分之百是网上随便找的面试题,面试应届生不是这样问的。

实习的话最好去大公司,首先实习的目的 1 、习惯职场生活; 2 、养成良好的编码习惯; 3 、习惯遵守一些开发规范; 4 、体验一下一个产品或者项目的迭代周期; 这些都是小公司很难提供的
66beta
2021-05-06 10:05:17 +08:00
蛮正常的,现在面啥都是问的很深,工作中却大概率用不上的,就是卷
Kilerd
2021-05-06 10:13:49 +08:00
是的,大厂就是这个尿性。 面试就问底层:JVM 字节码怎么做到 blablabla 功能的,GC 的特点,NIO 的设计 blablabla,还有就是 spring 怎么支持 1 千万的 QPS,redis 怎么支持 1 亿的并发。

然后一不小心你进去了,发现写的东西都是垃圾的 CRUD,平均 QPS 估计会在 0.001 。内部「大佬」封装的框架甚至不关心你的执行效率,还有各种各样水平不一的组推他们写的「没文档,没 demo,用法只能靠试,出问题就马上再出一个 0.0.1-snapshot 版本」的「吊打市面上一切框架」「支持高并发,分布式」的所谓框架。 然后你还不能不用,因为你的老板给了你压力。


之前作为乙方做了一个大厂的基础组件,要求性能挺高的,同时老板要求要用内部一个基于 spring 封装的框架。写完做性能测试时发现,内存普遍偏高,GC 极其频繁。 可是分析了一波代码,写法没问题。
于是我们切了一个 spring 原生框架做对照组,终于发现了问题所在。
内部封装的框架,在启动的时候自动起了一堆东西。比如,服务自动注册,异常日志自动发 kafka 等等。号称所谓的「专注业务开发的高效率框架」。 然后他的这些功能封装在线程里面,出了问题,线程没回收,还自动起了另外一个线程干这个活。 而且 graceful shutdown 也没做。
去反馈这个问题的时候,框架组的人说「没办法,我们就是这么设计的,其他组用起来并没有这个问题。」


对,没错,就是这么屎。
myBatis
2021-05-06 10:18:35 +08:00
不只是小厂,大厂也问这个。给你个建议,别忘了刷题
Akiya
2021-05-06 15:54:05 +08:00
哪里都是坑,不过前期肯定还是得尽量去大厂卷啊
limbo0
2021-05-06 16:50:37 +08:00
建议能去大厂就去大厂, 瘦死的骆驼比马大,
小公司大多数就是干活, 干了几年一点长进没有, 穷忙活
tousfun
2021-05-07 00:11:43 +08:00
@Kilerd 这就是大厂吗 i 了 i 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX