Java 实在太卷了, 如何在面试中脱颖而出, 怎么提前准备?

2022-12-27 22:24:06 +08:00
 nananqujava
面试的时候除了常规的八股文, 一般都会问项目, 但项目里面都是业务代码居多, 顶多说说 Redis Kafka 之类的, 也算是八股文里面的, 怎么回答和准备以下问题显得自己在众多面试者里突出一点呢?

1, 你在项目里主要负责哪些模块, 对项目最大的贡献是什么? (我: 还不就是 CRUD,最多用下中间件)
2, 项目难点在哪? (我: 遇到一个解决一个, 感觉没啥难点, 面向搜索编程呗)
3, 待补充

实在不知道怎么去回答这些问题, 很多时候都是搜索解决问题, 但在面试时候必须得有个方法论或者一套难点组合拳来打动面试官, 目前的办法就是移花接木, 把一些网上的经典案例嫁接到项目里, 还有更好的办法吗?
7717 次点击
所在节点    程序员
52 条回复
nananqujava
2022-12-28 12:52:30 +08:00
@Pantheoon 听君一席话 如听一席话
dudubaba
2022-12-28 14:27:30 +08:00
还是得会吹,还得吹在点子上。有些面试官本来就水,吹大了他觉得不如你,挂!吹小了吧,他觉得你没什么水平。所以面试是三分技术,七分运气。
nananqujava
2022-12-28 14:46:08 +08:00
@dudubaba 对 , 赞同, 得会吹,还得吹在点子上
liuligames
2022-12-28 16:16:44 +08:00
@dudubaba 赞同
wuxianliang
2022-12-28 16:26:36 +08:00
@dudubaba 今年运气真的占大头
PythonYXY
2022-12-28 16:29:25 +08:00
平时还是需要自己有更多的思考和积累的。就像你为什么用这个中间件,不用那个,有做过技术选型调研吗;或者你这个项目现在数据量不大,如果未来随着用户增长规模扩大,你能够做哪些优化迭代。这些都要求你在平时工作中多研究技术原理,多思考多总结,这些都不是一蹴而就的。
XueDT
2022-12-28 16:58:54 +08:00
JVM ,之外还要准备一些系统设计方面的知识,同时需要一些运气。
Yuesh1
2022-12-28 17:09:01 +08:00
我觉得就是一个点,知识特性在业务中的运用,再好一点就是合理运用,为什么这么用
包括但不限于
1. 使用 redis 的 xx 数据结构解决了 xx 场景下的 xx 查询 /存储问题
2. 使用 xx 工具排查了线上的 xx 问题
3. 利用 mysql 的 xx 特性,解决了一个 xx 业务难题,例如异构同步之类的
Yuesh1
2022-12-28 17:12:38 +08:00
@Yuesh1 #28 有讲知识的时候,也有亮成果的时候,业务成果+技术成果,能用数据衡量的成果
zzzmh
2022-12-28 17:25:01 +08:00
反正我是摆烂的,八股文一点不背,问起来就说不知道没用过。有些地方就直接让滚蛋, 或者连面试也不发,我觉得正好,节约时间,有些地方就让说说做过的项目用过的技术,这就有啥说啥,我就这样面到现在的地方了。
r4aAi04Uk2gYWU89
2022-12-28 17:26:37 +08:00
被问到过 遇到最难的项目 是什么
lazyfighter
2022-12-28 17:27:02 +08:00
8 、9 月份的时候面试了小 100 人, 能说清楚项目,自己负责的模块,上下游依赖关系说清楚基本上已经算是佼佼者了,在就其中用到的技术怎么解决的问几个能回答出来基本就过了,碰到的同学比较有印象的:
1. 给我讲 PPT ,整个公司的架构,我们招高级干活的,我感觉 ta 应聘技术总监呢
2. 八股文很好,项目基本一塌糊涂,我给挂了
3. 自己负责的项目基本知道个大概,但是不能往细里面问,细问就会有点同学会支支吾吾(表达能力有问题或者只管自己干自己的活)或者狂躁觉得很简单这特么还用我说

PS:1 个小时的面试时间,八股文的较量,取决于你项目说的怎么样,能不能聊下去,聊不下去我只能问八股文了。

另外想到一个问题: 线上是 8C16G 的机器,JVM 应该怎么配置? 你们线上是怎么配置的? 很多同学答不上来,觉得这是个八股文, 我来我现在的公司,外包同学线上启动直接 java -jar a.jar
wanganqi2520
2022-12-28 17:43:39 +08:00
明年开放了 润出来吧
voidmnwzp
2022-12-28 17:46:40 +08:00
别干 Java
nananqujava
2022-12-28 17:54:01 +08:00
@lazyfighter 启动直接 java -jar a.jar 有啥问题? 让 JVM 分配内存有问题吗? 真心请教
lsiufD
2022-12-28 18:19:05 +08:00
真的是随缘,背点八股文应付答题部分,项目开发部分讲得生动点,剩下的就看跟面试官聊不聊的来、有没有有眼缘了
wenzhoou
2022-12-28 20:54:09 +08:00
让 JVM 分配内存有问题,
你至少需要知道,你的服务器本身有多少内存,你的程序可能占用多大内存。
曾经有过程序莫名其妙被 oomkiller 给杀死的。
wenzhoou
2022-12-28 20:58:55 +08:00
大部分面试,面试官想根据你的经验,知道你的能力。
来判断和你的薪资是不是对等。
因为同样的毕业五年,有的人水平高,有的人水平低。
在项目组长期担当重任的人,水平就高,在项目里面一直打酱油的人,水平就低。
面试官很多问题的核心,就是判断你到底是哪一类人。
Magentaize
2022-12-29 09:32:33 +08:00
@wenzhoou 如果线上环境是直接用 java 命令行启动,没有做 health check 和 HA 集群的话,靠 Xmx 永远是不可靠的
zhoupeng199
2022-12-29 10:07:27 +08:00
对于有多年经验( 3 年以上)的,我也喜欢问遇到什么难点,这样能体现出上限在哪,3 年一下的问 8 股居多,因为也没什么好问的。

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

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

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

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

© 2021 V2EX