使用 JavaScript 破解 CS 代码面试
数组
细绳
堆
队列
排序
搜索
BitWise
数学
杂项
对于初学者来说,接到面试电话是最令人兴奋的经历之一,但一旦你在最初的几轮面试中失败,这些兴奋感就会消失。
任何典型的 JavaScript 面试都包含几轮。
- 电话。
- 初步筛选。
- 任何编码网站上的挑战,例如 Hackerrank、Hackerearth、Codechef。
- 现场面试。
- 提供。
这五轮中,前两轮不太难,因为你只需要向面试官解释你的兴趣、你的知识和你的能力。
但第三轮是现场面试的通行证,它可能会改变整个局面,因为现在是时候证明你真正有能力胜任这个职位了。
来吧,我准备好了! 😎。
新手有时会有这种感觉,但坚持住,你将会大吃一惊🎁。
您需要解决所有测试用例的算法才能通过这一轮(此外,根据您所面试的角色,还会有一些其他典型问题)。
现在所有解决的算法示例都是用Java、C++或Python编写的,但我只懂 javascript(因为我是初学者)😔。
别担心,蚁人已经走出了量子领域,他来帮助你了🤷♂️。
注意:此列表仅供初学者使用,但其他人也可以从中学习。
数组
示例
如何在 javascript 中使用 indexof 查找元素。
细绳
例子
堆
例子
在 javascript 中将十进制转换为二进制、八进制或十六进制。
队列
例子
排序
例子
搜索
例子
BitWise
例子
数学
例子
使用 javascript 编写程序来查找两个数字的最大公约数 (GCD)。
使用 javascript 打印 Collatz 序列的程序。
使用 javascript 查找第 n 个斐波那契数列的程序。
在 javascript 中检查给定的数字是否为 Armstrong。
杂项
例子
用 JavaScript 编写的 FizzBuzz 程序。
我开始分享 javascript 中的解决示例只是因为我最初多次面试失败。
如果您认为这是一个有用的资源,请与正在积极面试的其他人分享。
另外,请在Twitter上关注我,获取编程面试的技巧和更多算法示例的解答。我每周在我的博客learnersbucket.com上发布 2-3 篇文章。
文章来源:https://dev.to/learnersbucket/cracking-the-javascript-coding-interview-25ka