[求助] 面试后发现,自己基础很差,应该怎么去补一下基础?

2019-08-10 21:34:12 +08:00
 luo1215

19 届二本计算机专业,目前,在老家国企做 java 开发,一个人写小项目,开发任务也不重,正常上下班。有意换个工作,出去面试了一下,发现自己很多东西只是会用,在原理、底层上一知半解,没有深度,算法和数据结构更是一塌糊涂。 现在,想补一下基础,看一下数据结构、算法、设计模式,打算每天 LeetCode 做一道题,后面再看一下源码。 就想问一下大家,有没有推荐的书或者一些其他的建议、其他的学习方向。 谢谢

7134 次点击
所在节点    程序员
31 条回复
luo1215
2019-08-11 12:11:47 +08:00
@akira #2
@switch100 #15 的确是个小公司,也搞不懂为什么问算法,但人家问了,我连个思路都想不出来,就想提高一下自己,反正现在工作不忙,也不用加班,就打算多学点东西吧
luo1215
2019-08-11 12:13:37 +08:00
@code2019 #3
@anonymousUser123 #11
@jay0726 #12
@taogen #16 感谢分享
switch100
2019-08-11 12:29:11 +08:00
@luo1215 看看是什么算法吧,冒泡这些感觉还行,如果非要那么高要求,我会先看看钱有没有到位。

很多公司想 4k-8k 招个“算法+前端+后端+运维”,我的内心都觉得这公司没救了
switch100
2019-08-11 12:30:10 +08:00
@luo1215 考算法还不如考 SQL 语句的运用,真实工作中,哪有这么多算法要搞?小公司的业务没什么大不了的,都是增删查改
abmin521
2019-08-11 13:34:16 +08:00
怎么这么多说造火箭的??
有些基础还是很重要的,我推荐看书
tcp ip http 找个关键字京东搜一下


日经问题...
zhji2610
2019-08-11 13:42:18 +08:00
@linzhehuang 哈哈哈,太真实了。
Mmiracle110
2019-08-11 14:09:39 +08:00
虽然总是说,面试造航母,工作拧螺丝。但是这样也能看出一个人的潜力以及学习能力。所以平时多看看书学习,肯定没错。
linzhehuang
2019-08-11 16:56:26 +08:00
1.刷算法题是必要,算法题考究的是一个人解决问题的思维和能力,也曾对此不屑吃了大亏。
2.知识广度能决定你的深度,计算机的知识都是相互联系的,很多时候没法深入的知识就是因为广度不够。不要以为 JVM 和微机接口就没关系了?
3.再说知识深度问题,人的时间是有限的,技术又不断更迭。深入理解低层实现就能一通百通,技术再怎么变还是万变不离其宗的。
4.多看书总是没错的,书虽然没法让人变富(现实问题),但肯定是有用的。
------分割线-------
既然楼主也是 Java 技术栈,分享下自己学习基础的路线,其实这东西很多面经都大同小异:
Java 部分
1.Java NIO 编程
2.Java 并发编程
3.Java 容器类的实现
4.Java 异常、反射与注解、泛型
5.Java 网络编程
6.Java 虚拟机

数据库部分
1.《 MySQL 必知必会》
2.《 Redis 设计与实现》

第一次在 v 站认真答贴,祝愿自己秋招顺利
mmdsun
2019-08-11 17:40:24 +08:00
面试造火箭,工作拧螺丝?

算法推荐《算法 4 》,看源码
commonsstring
2019-08-11 22:20:31 +08:00
数据结构和算法,建议刷题。
基础的话,看书系统学习。
之后,再看面试题, 琢磨琢磨该怎么回答。
最后,看招聘 jd。
razertory
2019-08-12 14:28:29 +08:00
最近也在看机会,面了几家,总体感受是从 CPU 底层到大型分布式都会问。算法,编程更是动不动就笔试,白板编程。现在这个行业水涨船高,已经不是听当年前辈说的会几个框架能干活儿的就好了。

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

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

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

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

© 2021 V2EX