大佬们,一人出一道后端面试题,年后准备跳槽

249 天前
 SmithJohn
看到隔壁前端面试题帖子了.
我们 javaer 需要自己的题库.
各种常见的不常见的面试题,大家来互相交流吧.
8637 次点击
所在节点    职场话题
66 条回复
mahaoqu
248 天前
@pangdundun996 哈哈哈哈,其实是之前校招的时候在 V 站上偷的,一转眼都好几年了。事实上后面还有,因为 V 站只能发一万字内的回复所以截断了一部分,毕竟刚刚这些都没涉及算法题呢。

===

给二叉树后序和中序遍历,写前序遍历。手写个快排。翻转一下链表。O(1) 空间复杂度找出链表有环。DFS 找出二叉树搜索树第 k 大节点(这些都真的碰过了)。

实现一个多线程类,并用该线程类实例化 3 个线程 A,B,C ; A 线程打印字符 A,B 线程打印字符 B ,C 线程打印字符 C ;启动这 3 个线程,要求启动线程的顺序为 C 线程->B 线程->A 线程,并且最后输出内容为:A B C 。禁止使用 sleep 函数。阿里应该还有各种多线程打印的问题,这个得准备。这些只是最最最基础的内容。

接下来应该是更高级的算法题目,至少是 LeetCode Menium 难度的,翻转链表确实有点初级,练个半个小时就搞定了。暂时还没碰到,碰到我也挂了。应该是动态规划,滑动窗口,字符串的问题,手写 O(1) 时间复杂度的 LRU ,回溯,贪心。

还有一种就是,你们目前技术的缺点是什么?如何优化?有没有更好的优化方案?换作是你,你会怎么做(滴滴面试,不按八股文套路来)?业务量突然增长几十倍,你怎么做?如何架构演进?你有架构设计过吗?你带过新人吗?怎么做的?

UML 类图?时序图?流程图?泳道图?系统架构图?你用的什么工具?

你平时是怎么学习一门新技术的?

最近有看书吗?看的什么书?技术类的,能和我讲讲吗?

你为什么离职?(回答工资问题,领导不好的都会挂)下一家公司的期望是什么?期望薪资?你的职业发展规划?你为什么要这个数字的工资?

如果你看到了这,恭喜你,如果你面的是大厂,确实会面这些,如果你面试的是小公司问这些的 80% 以上,直接拒绝小公司就好了。越大的厂越深度的问题,还有更深,更偏向架构师方面的问题,我没写而已,因为确实不会问我。

顶层设计在哪里?最终交付价值是什么?过程的抓手在哪里?如何保证结果的闭环?能否赋能产品生态?你比别人发的亮点在哪?优势在哪?我没有看到你的沉淀和思考,你有形成自己的方法论吗?你得让别人清楚,凭什么发这个的人是你?换别人来发不一样吗?
Anton
248 天前
@mahaoqu 虽然看起来像段子,不过还是想问问,这些问题大概是针对几年 java 开发经验提出的(换个角度就是 3 年/5 年开发经验的程序员在面试官眼里应该掌握到什么程度)
zhao666666j
248 天前
2l 太强了,已经汗流浃背了
mahaoqu
248 天前
@Anton 我不是搞 Java 的,而且我所有大厂的面试都挂了,不过还是个人猜测下吧。

我感觉现在的形势和三四年前完全不一样了。现在社招还是主要看项目经历,然后去挖背后的点,不会上来直接按列表问(除了那些有标准流程的大公司,面试官有时候完全心不在焉)。此外做题似乎是一个必考的项目,做不出来会很直接地被淘汰。

普通工作当然都是 CRUD ,八股都没必要了解。但要是能独立设计技术方案的高级工种,比如大厂的架构师,小公司的主程肯定会要求的严格一些。对应的编程语言、框架、操作系统、并发、网络、数据库、分布式的基础是要有的。Web 服务器、消息队列、缓存等中间件的一些坑应该都很熟悉。至少上面的问题不能立刻答出来,也是能知道有这个问题,而且知道该从哪里寻找到答案。

在互联网蓬勃时期 3 年经验的程序员不少都开始带团队了,不过现在嘛……
duduke
248 天前
2 楼,真·水深火热的帖子,蚌埠住了
yeqizhang
248 天前
定时任务是怎么实现的,
字节码技术
Pantheoon
248 天前
@bronyakaka 没五年脑血栓问不出这些问题
daimaosix
248 天前
@mahaoqu 这 tm 绝对是来捣乱的
SurfaceView
248 天前
真心想知道 有没有那么一个人真的能把 2 楼的全部问题 在没有怎么复习的情况下 全部回答出来。。
Lynntox
248 天前
看完 2 楼直接汗流浃背了
cwliang
248 天前
这行情往哪跳啊?我司坑位没人动,一年来不了几个新人
hsuvee
248 天前
一圈的面试题帖子,就 Java 的卷

有些回复质疑 2L ,难道楼里的 Java 每次面试前不都是这么复习过来的?
gggyyybbb
248 天前
2L 覆盖面太广了,作为一个面试官,这里面的题目 95%都问过。。
DamonLin
248 天前
看到 2L ,有点压迫感了
snow0
248 天前
@Danswerme 差不多吧,算是经常问的
sk217
248 天前
@SurfaceView 非常难,面试前能背很久,关键很多需要理解性的背 ,而不是死记硬背
fc077
248 天前
@mahaoqu 师傅你币多,跟你混了
metrue
248 天前
太恐怖,我感觉我肯定找不到工作了.
handong97
247 天前
这 95 你都会吗
handong97
247 天前
@gggyyybbb 这 95 你都会吗

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

https://ex.noerr.eu.org/t/1106872

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

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

© 2021 V2EX