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

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

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

7099 次点击
所在节点    程序员
31 条回复
luo1215
2019-08-10 23:19:16 +08:00
dalao 们,不要光收藏啊,给点建议吧!
秋梨膏!_(:зゝ∠)_
akira
2019-08-10 23:41:08 +08:00
据我所知,一般的小公司都是只要求能干活,
数据结构、算法、设计模式这些好像都不怎么看重的吧
code2019
2019-08-10 23:51:23 +08:00
windyland
2019-08-10 23:53:07 +08:00
大学本科的书拿出来翻一翻(逃)
leishi1313
2019-08-11 00:27:00 +08:00
你需要的不是补基础,只是针对面试学习罢了,出去面个试都这样,问一堆底层源码之类的,好像做的东西真的有多技术一样。
Seayon
2019-08-11 01:57:16 +08:00
同问,最近在看 《 Java 编程思想》,感觉进度缓慢,不过也的确学到了一些东西
richangfan
2019-08-11 03:22:45 +08:00
面试造火箭
shanlan
2019-08-11 06:00:46 +08:00
面试火箭而已。针对性的看看题目,不说掌握所有面试题,但求做到大部分都知道。
fhsan
2019-08-11 06:30:44 +08:00
多看面试题,面试题从基础到高级,能手动实施的自己验证下。
ww2000e
2019-08-11 07:48:39 +08:00
面试和工作关系不大。。。单独准备
anonymousUser123
2019-08-11 07:48:55 +08:00
事实上,现在就是面向面经学习。。。。多去牛客看看面经整理
https://www.bilibili.com/video/av49096951
jay0726
2019-08-11 09:37:39 +08:00
这门课比较适合你
计算机基础——更适合程序员的编程必备基础知识 https://coding.imooc.com/class/355.html
Takamine
2019-08-11 10:11:14 +08:00
建议可以看看设计模式。
自己平时敲代码的时候把用到的东西多点进去看看源码,追一下它的实现。
至于说算法和 leetcode,emmmm ……告辞。
luozic
2019-08-11 10:34:37 +08:00
面试造火箭,工作拧螺丝。 单独准备 工作里面要的一般和面试里面差得老远。
switch100
2019-08-11 10:37:58 +08:00
大部分公司的 Java,其实也就 CRUD,没什么高级的
taogen
2019-08-11 10:47:07 +08:00
楼上没人推荐书单吗?我推荐一下这个计算机基础书单,几乎包含所有经典书籍 https://github.com/tagnja/resources-of-learning/blob/master/%23cs-foundations.md
fbqk2008
2019-08-11 10:57:07 +08:00
作为过来人,我认为如果你面试上了的,那么你就不要去补基础了,加班加点做好自己手头的工作,比学习什么九年义务教育都强。另外,我需要提醒你,面试你遇到的问题都比较泛,年轻人不要因为这点挫折而想东想西。
SmartKeyerror
2019-08-11 11:50:08 +08:00
这要分情况吧,如果想打代码打到老,那么补基础确实是一件划得来的事情。但是如果只是想混口饭吃,养家糊口,那我认为还不如把时间花在上层的应用技术上。毕竟 CURD 写算法的机会真的很少,数据结构其它的系统已经完全封装好了,拿过来用就行。数据结构方面推荐 Java 的《算法》第四版,操作系统推荐《现代操作系统》,这两本儿书真的能应付绝大多数的面试场景了。
linzhehuang
2019-08-11 11:52:05 +08:00
编程最难的是什么?
面试_§:з)))」∠)_
code2019
2019-08-11 12:05:12 +08:00
@luo1215 我觉得特别是后台这块,技术栈实在太多了。面试的话就把所有的常见技术栈有一个广度的认识,然后根据自己项目经验,挖掘技术深度。尽量跟着项目牵着面试官走,显示自己的亮点,这才是一个面试之道吧。(仅个人一些见解,希望有帮助)

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

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

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

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

© 2021 V2EX