美文网首页C语言程序员
C++ 学习之(一):面试中的算法和准备过程

C++ 学习之(一):面试中的算法和准备过程

作者: 松山剑客 | 来源:发表于2018-06-20 20:53 被阅读4次

面试中的算法和准备过程

  1. 从一道入门题说起
  2. 为什么要学习算法
  3. 如何准备面试算法
  4. 代码风格
  5. 了解算法面试的模板
  6. 常用工具
  7. 常见问题答疑

C语言陷阱

  • 内存重叠处理
  • 临时变量太多或者没有安全释放
  • 没有测试内存越界
  • 指针操作不熟悉

Invert a Binary Tree

面试的基本功

  • 程序风格 (缩进,括号,变量名)
  • 编码习惯(异常检查,边界处理)
  • 沟通(让面试官时刻明白你的意图)
  • 测试(主动写出合理的Testcase)

如何准备面试

  • blog
  • github
  • stackoverflow
  • 开源项目提pr

代码风格

参考google编程语言规范

  • 变量的命名
  • 缩进
  • 运算符空格
  • 代码可读性
  • 代码大全(code complete)

实战策略

  • 总结归类类似题目
  • 找出适合同一类题目一的模板程序
  • 对基础题熟练掌握

问题归类

  • 排列问题
  • 组合问题

相关文章

  • C++ 学习之(一):面试中的算法和准备过程

    面试中的算法和准备过程 从一道入门题说起 为什么要学习算法 如何准备面试算法 代码风格 了解算法面试的模板 常用工...

  • 2019-03-19

    今天开始准备C++面试。0基础学习C++。一直更新到拿到C++的offer。

  • C++与Java语法上的不同

    最近学习算法和刷题基本都是用C++写的程序,在这个过程中,发现C++和Java在语法上有很多相同点,但也有很多不同...

  • c++ 与 java差别

    最近学习算法和刷题基本都是用C++写的程序,在这个过程中,发现C++和Java在语法上有很多相同点,但也有很多不同...

  • 面试整理

    面试整理 年前换工作,进行了面试,准备面试的过程学习到了一些东西,在此整理出来,供大家参考。 一:算法问题 1:各...

  • 堆排序算法

    啊噢,又开始写算法学习的笔记了。最近在准备面试的过程中又把这些常见的排序算法拿出来复习复习,既然这篇写到了堆排序,...

  • 堆排序算法

    啊噢,又开始写算法学习的笔记了。最近在准备面试的过程中又把这些常见的排序算法拿出来复习复习,既然这篇写到了堆排序,...

  • C++算法之递归和堆栈的代码

    开发过程中,把开发过程较好的代码段收藏起来,如下资料是关于C++算法之递归和堆栈的代码,希望对码农们有些用。 函数...

  • 剑指offer算法题001:二维数组中的查找

    求职面试过程中,数据结构和算法是必考知识点,考虑到剑指offer算法题在面试中的高频出现,今天开始先和大家一起刷一...

  • 大厂算法面试之leetcode精讲14.排序算法

    大厂算法面试之leetcode精讲14.排序算法 视频讲解(高效学习):点击学习[https://xiaochen...

网友评论

    本文标题:C++ 学习之(一):面试中的算法和准备过程

    本文链接:https://www.haomeiwen.com/subject/pkffyftx.html