先定义一下自己水平
大概就以上几点
找工作花了两周吧。
基本找工作问的问题都是
-很简单的系统设计 如: 社交 APP 上的评论系统如何设计
-基本算法 如: 链表、排序、简单的数组操作、二叉树
-语言内部的实现原理 如:X 语言的 hashmap 如何实现,
-数据库 如: 索引、事务、redis 的 X 数据结构如何实现、redis 持久化原理
其实这些问题作为一个三年经验的工程师都应该了解, 而且面试其实不是面你近两周学到了什么, 而是在这三年,甚至说你得大学期间学到了什么, 而且知识点这种东西是触类旁通的 , 比如 Go 的 hashmap 实现方式和 redis 的 hashtable 实现方式基本差不多,无非是元素从链表换成了桶。
怎么说呢,内卷这个事情是存在的, 东亚地区人太多了,而且我们花了 30 年走了别人 60 年的路,很容易就产生内卷,没办法 但我希望告诉大家的是, 当能力水平达到了, 其实工作是可以找得到的, 当然你们也可以说我是找到工作的幸存者偏差, 但总体而言, 现在工作还是可以找到。
但有一点,也就是大部分工作会要求有一个全日制本科学历,这个没办法。
关于面试造核弹,工作拧螺丝的问题, 我个人的见解是,一群能手写出基本算法的工程师的平均技术水平是要高于写不出基本算法的工程师的平均技术水平,在目前程序员这个劳动力市场供大于求的情况下,考算法是不可避免的一种筛人方式,至于以后算法会不会更难,我们没法得知。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.