第一次参加编程面试?常见问题及解答。
科技公司的面试流程是怎样的?
它实际上与大多数其他公司有很大不同。
我需要了解这个“大 O”的东西吗?
大 O 符号是我们用来讨论数据结构和算法效率的语言。
面试的时候会提到吗?嗯,这得看情况。面试有很多种类型。
有经典的算法编码面试,有时被称为“谷歌式白板面试”。它专注于数据结构和算法(队列和堆栈、二分查找等)。
这就是我们全套课程为你准备的。这就是大公司面试的秘诀。谷歌、Facebook、亚马逊、微软、甲骨文、领英等等。
对于初创公司和规模较小的公司来说,情况好坏参半。大多数面试官至少会问几个算法问题。但也可能包含一些针对特定职位的问题,比如后端 Web 工程师的Java或SQL 问题。面试官尤其看重你在没有太多指导的情况下交付代码的能力。你最终可能会参加代码测试或结对编程练习,而不是白板会议。
为了确保你学习的内容正确,你应该问问招聘人员会遇到哪些情况。你可以发送邮件询问,例如:“这次面试会涉及数据结构和算法吗?还是会更侧重于使用 X 语言编程?” 他们会很乐意告诉你的。
如果您从未了解过数据结构和算法,或者您感觉有点生疏,请查看我们的数据结构和算法直观指南。
我应该使用哪种编程语言?
公司通常会让你选择,在这种情况下你应该使用你最熟悉的语言。如果你掌握多种语言,最好选择一种能用更少的字符和更少的代码行表达更多内容的语言,比如 Python 或 Ruby。这样可以让你的白板更整洁。
尽量在整个面试过程中使用同一种语言,但有时你可能需要针对某个问题切换语言。例如,用 Python 逐行处理文件比用 C++ 容易得多。
不过,面试官有时会问一些他们特别喜欢的问题,比如说,专门针对C语言的。如果你在简历上写了C语言,他们就会问这个问题。
所以记住这一点!如果你对某种语言不太自信,一定要在简历上写清楚。把你不太擅长的语言写在“工作知识”之类的标题下。
我应该穿什么?
一个好的经验法则是,穿得比办公室里的人平时穿的稍微高一点。对于大多数西海岸的科技公司来说,标准办公地点就是牛仔裤和T恤。如果你担心自己穿得太随意,可以问问你的招聘人员办公室是什么样的。
我应该发一封感谢信吗?
感谢信固然好,但并非刻意为之。发送感谢信时,请尽量随意。无需用精美的信纸手写感谢信。您可以给招聘人员或招聘经理发送一封简短的电子邮件。感谢他们在整个过程中给予您的帮助,并请他们转达您的谢意。
获取免费的编码面试速成课程
别让你的面试碰运气。我会教你巧妙算法背后的基本规律,让你在应对棘手的编程面试问题时也能想出巧妙的算法。
浏览链接 https://dev.to/interviewcake/first-time-going-through-coding-interviews-common-questions-and-answers-c0j