我创建此存储库是因为我进行了技术JavaScript采访。因此,在这里,我将分享我用来准备自己的资源。
该存储库的主要目的是为自己的面试做好准备。我希望每天至少要进行两次提交,以解释JavaScript的概念或特殊性,我将始终尝试使用Ecmascript 2015。
我将使用vscode,运行我安装的代码跑步者的JavaScript代码,以执行代码,只需单击CONTROL + NOCKER + N (或Windows上的Control + Alt + N )即可。
我还启用了使用选项File > Auto Save的自动保存。
我希望首先看到有关JavaScript的工作原理的内容,我谈论的是功能和回调,封闭,承诺,我不会进一步介绍的一些概念,因为我已经知道。我也希望解决有关数据结构,大O,分类和搜索算法的问题。如果我有时间,我将解决一些hackerrank算法
我推荐的第一门课程是Will Sendance,这将有助于您对回调和高阶功能,关闭,异步JavaScript和面向对象的JavaScript有深入的了解。如果您可以无限制地访问FrontendMaster,则可以在此处看到完整的课程JavaScript:硬零件,v2 by Will Sendance,如果没有,您可以在YouTube上看到JavaScript JavaScript will sendance;
另一个课程来自Bianca Gandolfo,在本课程中,您将使用少数算法技术练习算法。本课程是免费的,您可以在这里找到使用JavaScript算法的实用指南
算法:关于算法,如何解决,复杂性等。
Hackerrank :Hackerrank问题的解释和解决问题,我将从面试准备套件问题开始
how-js-works :一些关于其工作方式的JavaScript概念,我们必须知道的基本知识
图:JavaScript中图的实现
预测未来:您可以预期将有90%的面试问题。 “你为什么要这份工作?” “您解决的问题是一个棘手的问题?”如果您想不到,Google“最常见的面试问题”。写下您认为您会得到的前20个问题。
计划:对于列表中的每个问题,请写下您的答案。这将有助于他们粘在大脑中,这很重要,因为您希望答案是自动的。
有一个备份计划:实际上,对于每个问题,都会写下三个答案。为什么三个?您需要为每个问题都有不同的,同样好的答案,因为第一位面试官可能不喜欢您的故事。您希望下一个面试官听到另一个故事并成为您的拥护者。
解释:我们想了解您的思维方式,因此请在整个面试中解释您的思维过程和决策。请记住,我们不仅在评估您的技术能力,还评估您如何解决问题并尝试解决问题。明确指出并与您的面试官检查假设,以确保它们是合理的。
保持数据驱动:每个问题都应通过一个故事来回答,以证明您可以做您要问的事情。 “你如何领导?”应该以“我是一个协作/决定性/任何领导者的回答。让我告诉您有关我的时间……”
澄清:许多问题将是故意开放的,以洞悉您在技术难题中重视的类别和信息。我们正在寻找如何处理问题和解决问题的主要方法。请务必通过您的思考过程进行讨论,并在需要澄清时随时提出特定问题。
改进:考虑改善您提供的解决方案的方法。值得一提的是,关于您的最初想法的问题。在许多情况下,您的第一个答案可能需要一些精炼和进一步的解释。如有必要,请从蛮力解决方案开始并改进它 - 只需让面试官知道这就是您在做什么以及为什么。练习:每个人都会变得更好。练习您的面试答案 - 大声 - 直到您可以清楚,简洁地讲述每个故事。
关于上面提到的观点,您可以在这里看到更多