一、自我审视

作为一个未入职场的小白,我的专业背景是计算机科学与技术。但大学时期没有充分利用时间,致使自己在研究生时期才开始认真地改变学习之路。选择大数据专业是因为我对于虚拟现实技术的看法受到了实习的影响,加上了解到大数据与人工智能的就业前景和难度后,我最终选择了大数据这一方向。但在学习过程中,我发现自己对大数据的了解仍然十分片面,常常感到迷茫和不足。

二、实习经历

在研究生第一学年,我选择了一份与Web相关的实习,但发现这份工作并没有涉及到真正的技术内容,更像是一个“搬砖工”。在实习期间,我利用空闲时间学习了机器学习,希望能够补足自己在大数据和人工智能方面的知识短板。

三、写博客的意义

开始写博客后,我发现自己的学习状态有了很大的改观。虽然博客的阅读量不高,但我把它当作自己的学习笔记和动力来源,每天都坚持记录下自己学到的知识。

四、百度面试经历

1. 面试前的准备

碰巧是秋招季节,我决定尝试投递一些简历,看看自己在市场上的实际水平。很幸运地,百度给了我面试的机会,虽然我的准备时间很短,但我决定全力以赴。

2. 一面

在面试大厅,我感受到了一种专业而又紧张的氛围。面试官有两位,其中一位主要是负责询问,另一位则是观察。他们首先让我做了一个自我介绍,并询问了我本科的学习背景和对Java的了解。

面试官随后提出了几个技术问题:

  • 让我手写一个排序算法。我选择了冒泡排序,并简单地解释了其原理。面试官接着询问了冒泡排序与快速排序的优点与缺点。
  • 询问我是否了解MR的WordCount程序。由于我有段时间没写过相关代码,我选择写了一个Python版本的,幸好面试官接受了。
  • 对我提出了关于聚类算法的问题。

一面结束后,面试官告诉我有二面的机会,这让我感到非常兴奋。

3. 二面

二面的面试官显得更为严肃。他首先询问了我对机器学习的了解,并要求我描述Logistic逻辑回归的整个训练过程。

随后的技术测试包括:

  • 手写一个折半查找算法,我选择了递归的方式来完成。
  • 在A字符串中找B字符串的问题。我使用了一个不太标准的方法,感觉可能没有答对。

面试结束后,面试官告诉我,如果录用会有通知,否则就是没有通过。

五、总结

这次面试经验虽然过程充满挑战,但它为我提供了宝贵的学习机会。我深深认识到自己的不足,并且决定加强学习,希望未来能够有更多的机会加入像百度这样的大公司。为了梦想,为了生活,我会持续努力!