关于源码和算法 大家怎么看?

2020-04-10 11:03:31 +08:00
 zc1249274251

最近面试比较频繁,做 Java 这块 感觉基本绝大部分都是 Spring 全家桶了,加上 Redis 、MQ 、Mysql 等等,但很多时候在二面、三面时候开始会问算法、还有一些 Spring 源码、Mq 源码等等一些东西,有点没明白,真的有必要这么死扣源码吗?还有感觉工作中接触算法比较少了,这个也有必要吗?

5107 次点击
所在节点    程序员
38 条回复
murmur
2020-04-10 15:33:54 +08:00
因为面试的人太多了,所以加点有难度的筛一批人
nicebird
2020-04-10 15:42:21 +08:00
书到用时方恨少。工作中 90%都是无技术含量的,但是是要有 1%要用上了,没积累的话就是一个无头苍蝇。
ConradG
2020-04-10 15:49:21 +08:00
我觉得问算法还好,只要不要求现场撸红黑树这种的,这玩意儿是正经基本功。
源码倒是除非是针对性很强的岗位,否则两边很难聊到一块儿。
chihiro2014
2020-04-10 15:56:13 +08:00
其实现在的 Java 程序员,大部分都是离开 Spring 就不咋会写代码了。。。。。。。个人意见,不喜勿喷
Orenoid
2020-04-10 16:04:16 +08:00
另外同意楼上关于 debug 的观点,有时候发送异常后,框架可能并不会帮你包装好用人话告诉你出什么错了,而是直接抛出一个非常底层的错误,万一这个错误又不是那么常见,你不看源码的话可能会无从下手。
zc1249274251
2020-04-10 16:12:09 +08:00
@Orenoid 其实 也不是说不推荐看源码 但是回过头来看 Spring 源码十几年的沉淀 没有很好的一个技术积累 真的无从下手 之前看的时候感觉就是这样
hantsy
2020-04-10 17:17:07 +08:00
@yRebelHero 看 Spring 的源代码容易,关键是 spring-context, spring-beans, spring-core, 其次是 spring-aop 等等, 都是其次。这些源代码,导入 IDE,不是傻子都看得懂,有什么意义。
hantsy
2020-04-10 17:21:33 +08:00
@sampeng 如果你在乎 Spring Boot 的启动速度,Spring Boot 带来的傻瓜式的 AutoConfiguration,也让你的项目引入很多不必要的配置。你完全可以不用 Spring Boot,用原始 Spring 自由度更大。
purensong
2020-04-10 17:23:32 +08:00
面试过别人就能体会要区分出 10 个人,你应该问哪些问题,你都问 spring IOC AOP,他们都对答如流,你不问一些消息队列,微服务怎么 能做出选择。 我觉得倒不是面试造火箭,而是看面试者有没有学习能力,有学习能力的一定会多问为什么,而且会深挖技术内核,而不是浮于表面。
KeyboardManAnAn
2020-04-10 18:14:44 +08:00
工作越久,越觉得这些基础知识真的有用,否则就永远都只是在浮光掠影的表面磨叽
zc1249274251
2020-04-10 18:16:29 +08:00
@KeyboardManAnAn 深有同感 大学时候学的数据结构、计算机组成啥的真是有用
zc1249274251
2020-04-10 18:17:21 +08:00
@TwoDogSon 老哥 求教 你这看源码咋看的 直接导 Ide?
TwoDogSon
2020-04-10 20:10:19 +08:00
@zc1249274251 我看到 Android 源码哈 有一部分可以 ide 看 还有的可以有那种源码在线的网站吧 跳转没有 ide 体验好 但也可以接受
sampeng
2020-04-10 20:46:13 +08:00
@hantsy 我回复得是楼主得不看源码怎么解决…不是这个问题怎么解决…
wangyzj
2020-04-10 20:58:23 +08:00
@nnqijiu 面试造火箭,上班拧螺丝
liuzhiyong
2020-04-10 22:44:50 +08:00
我觉得会用就行,工具的源码不需要了解,因为你根本不会去改它(反正我没有这么牛)。算法了解一下即可,业务代码对这个要求很有限(有可能有用,大部分时候用不上)。
james122333
2020-04-10 23:08:01 +08:00
最近越来越讨厌 java 对象观念就是个双面刃
因为对象造成的不相容让人一点都不觉得直观
灵活性大打折扣 说是有多动态我是不相信
beidounanxizi
2020-04-10 23:11:09 +08:00
spring boot 有啥么 不就是内嵌 tomcat 自动化配置
呵呵哒 有什么好的昂
go toml 解析 多好 真是不晓得 spring boot 有啥好的

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

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

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

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

© 2021 V2EX