Patterns for Coding Questions in JAVA/Python/JS/C++
掌握编程面试:JAVA/Python/JS/C++中的编码问题模式
课程简介:
“掌握编程面试:编码问题的模式”是由教育型学院发布的一门编程工作面试准备课程。软件开发和编程领域的工作面试日趋困难和竞争,应聘者数量也在不断增加。除了编写整洁的代码和解决一些简单的编码挑战外,人力资源团队提出的挑战以及大公司使用的挑战是非常困难和多维的。面对各种类型的编程挑战和大量的问题,传统的解题方法已经无法满足需求,应聘者必须将提出的问题与老旧的、重复的问题进行匹配,才能缓慢制定出最终解决方案。
在这门课程中,你将认识到16种不同类型的问题,这些编码挑战中最重要的可以分为16个类型。每种类型都有特殊的技巧和解题技术,通过解决提到的练习可以很好地学习。所教授的技术在谷歌、脸书、亚马逊和微软等大公司的面试过程中最有用,并能帮助你解决各种复杂的问题。
课程内容:
- 引言
- 模式:滑动窗口
- 模式:岛屿(矩阵遍历)(新)
- 模式:双指针
- 模式:快慢指针
- 模式:合并区间
- 模式:循环排序
- 模式:原地反转链表
- 模式:树的广度优先搜索
- 模式:树的深度优先搜索
- 模式:两个堆
- 模式:子集
- 模式:修改后的二分搜索
- 模式:位运算XOR
- 模式:前‘K’个元素
- 模式:K路归并
- 模式:0/1背包(动态规划)
- 模式:拓扑排序(图)
- 模式:多线程(新)
- 杂项
- 证书
- 结论
课程要求:
你需要对常见的数据结构(如数组、链表、哈希图、栈、队列、堆和图)有基本的了解。你还应该熟悉递归和大O表示法。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。