今天 8月21日,招聘会我只参加了一场,但我感觉这比我今年面过的所有公司都要有用,很幸运,能遇到一位好的前辈,一位好的老师,在这场面试中,我遇到的没有框架,没有Java常考面试题,就是一个简单的测试题,然后进行修改,题目基本上大家都做过,求一个数组 如arr=[3,12,6,7,13,4,15] 有一target=19,求数组中有没有两个数的和为target,很简单吧,但是由于紧张,基础的不扎实,还是做了十多分钟,时间复杂度O(n²),然后进行第一次优化 ,依旧为O(n²),第二次优化 为O(n),但是用了两次for循环,最后一次优化,将target和数组索引的差及索引位置放进一个map中,优化成功。很简单吧,但这是我第一次在别人引导不靠找资料想出来的,对我来说,是一次不一样的进步。在这之后,还聊了一些系统设计之类的,具体就不阐述了,因为是挺尴尬的,撑不到几回合。
但是,老师的话深深触动了我,我所学的都是人家造好的轮子,并没有自己的认知及知识支撑,到了一定年龄,天花板就很明显了。另外,他告诉我他只大我一岁,已经工作三年了,我被震惊到了,感觉大学真的是白学了,但是接下来的时间可能就不会耽误了,老师说,现在还有时间能学习,毕竟还没走上社会,来得及多学一些,我可以的,我想看到我这篇文章的和我一样迷茫的你们也可以的。
今天在此记录没有别的意思,我就想知道下一年这个时候和现在有啥变化没有,以此鼓励那些和我一样的朋友们,加油大家