文章目录索引

  • 面试官为什么要考察算法
  • 编程语言
    • 学好算法前要学好编程语言
    • 代码规范
      • 变量命名方法
      • 代码留白
        • 操作符左右一定有空格
        • 分隔符(","和“;"的前一位没有空格,后一位有空格)
        • 花括号和函数位于同一行并且前面有一个空格
        • 控制语句(while、if 、for)后都有一个空格

面试官为什么要考察算法

算法题目是短时间考场面试者计算机思维和代码能力的最好的方式

编程语言

学好算法前要学好编程语言

不熟悉自己使用的编程语言,理解其内部实现机制,可能理解错其时间复杂度

代码规范

变量命名方法

命名法 举例 备注
小驼峰命名法 int myAge 第一个单词首字母小写,后面其他单词的首字母大写
大驼峰命名法 int MyAge 第一个单词的首字母也大写
下画线命名法 int my_age 变量名称中的每一个逻辑断点都用一个下划线来标记

代码留白

操作符左右一定有空格

i = i + 1;

分隔符(","和“;"的前一位没有空格,后一位有空格)

int i, j;
for(int fastIndex = 0; fastIndex < nums.size(); fastIndex++)

花括号和函数位于同一行并且前面有一个空格

while (n) {n--;
}

控制语句(while、if 、for)后都有一个空格

while (n) {
if (k > 0) return 9;
n--;
}

第一章: 准备面试要知己知彼相关推荐

  1. 【面试宝典】软件测试工程师2021烫手精华版(第一章测试理论篇)

    前言: 翻了很多论坛博客关于面试的文章,很多都是不完整的,还都是比较常见规规矩矩的,那大家刷过的基本都不拿出来了,都是一些大家平时见得不多,但是面试官很看中的一些题. 第一章 测试理论 一. 软件工程 ...

  2. 《破解数字VLSI验证面试》翻译计划——第一章

    前言 本文基于<破解数字VLSI验证面试>翻译计划--综述展开翻译的! 第一章:数字逻辑设计 理解数字逻辑设计的基本原理是执行VLSI行业任何工作的基本技能.因此,无论面试是针对ASIC设 ...

  3. 【Java面试】第一章:P5级面试

    写了一个月,篇幅太长了,都写不下了,被逼无奈,只能拆分 面试题: HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理 答案:理论:第一章: ...

  4. 操作系统:第一章 计算机系统概述

    本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...

  5. 数据结构思维 第一章 接口

    第一章 接口 原文:Chapter 1 Interfaces 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 本书展示了三个话题: 数据结构:从 Java 集合框架(JCF)中的 ...

  6. 《算法帝国》第一章第二章读书笔记

    heeeeeeeeeeeeeeeeeeeeello! 好像有半个月都没好好写笔记了,经历了两次面试,一次败在单面,一次败在群面,哈啊-说明还完全有待努力! 稍微研究了一下,这本书好像并不需要什么代码记 ...

  7. 第一章 android以及智能手机行业相关简介

    第一章 android以及智能手机行业相关简介读后感受&知识累计 最近深刻了解到自己基础知识的不足,变不断的开始阅读很多android相关的知识,希望这些对本人未来的职业发展有很大的帮助.下面 ...

  8. 零基础玩转C语言系列第一章——初始C语言(上)

    目录 一.如何学好C语言? 1.鼓励你,为你叫好. 2.挤时间学习 3.学好编程,不仅仅是学好C语言 二.初始C语言 本章目标 本章重点 1.什么是C语言? 2.第一个C语言程序 3.数据类型 4.变 ...

  9. 【编程珠玑】陪着奶猫看看书--《编程珠玑》第一章

    陪着奶猫看看书–<编程珠玑>第一章 首先说说小奶猫我为什么要读<编程珠玑>这本神作,当年小奶猫刚刚进入大学时候是个纯洁的少年,啥都不懂,要是哪个女生下午在外面问我带身份证没有, ...

  10. 第一章:快乐的老青蛙

    雷龙集团董事长大头蛙遇到一件事,这让他说不出来的不开心. 这件事说起来,已经有一段时间了.前些日子,大头蛙董事长闲暇的时候,喜欢独自一只蛙带着鱼竿鱼饵,躲到一座泥潭附近享受一下垂钓的乐趣.每一次他都是 ...

最新文章

  1. ubuntu11.10 mysql_Ubuntu11.10下mysql+apache+PHP
  2. GraphQL一些hello world级别的例子
  3. Loadrunner常用15种的分析点
  4. pythonc代码_Python实现C代码统计工具(一)
  5. gbdt算法_GBDT算法原理及应用
  6. 条件判断_判断疑似陨石应具备什么条件下,才能判断陨石真伪
  7. 剑指offer——面试题59:对称的二叉树
  8. 字符串常量池(StringTable)总结
  9. Ckeditor5 整合Ckfinder3 防出错实战教程(二)整合篇
  10. Android调用自带TTS文本转语音引擎实现离线语音合成
  11. 这些AI开源项目可以让你创作出卢浮宫级别的艺术品!
  12. string split 相关知识
  13. Vim编辑器Windows配置(一)
  14. 【电容】关于电容,这篇说得太详细了
  15. 用Python实现免费往手机发短信
  16. 计算机网络 传输媒体 光缆,软考网络管理员笔记之计算机网络传输媒体
  17. 直播预售+涨粉神器,创客匠人教你如何快速裂变涨粉
  18. 开发中–渐进式光照贴图器
  19. 切换Apple Store ID后,Apple Mucic资料库无法加载问题的解决方案
  20. 可以复用的数据中台架构与建设实践 | 数据中台公开课

热门文章

  1. 你的另一半眼泪流给谁
  2. 劝告所有人,特别是中年人,不要轻易离职
  3. Unity官方中文版(有生之年终于等到了)
  4. 续:Windows Vista操作系统最新安全特性分析:改进和局限 (下)
  5. 阿里云深度学习平台试玩
  6. 【迟到的Java岗面经】面7家,意外收获5家意向offer,越努力越幸运!
  7. English语法 - 序章(重新认识英语)
  8. 软件工程-第二章 软件过程
  9. 学生宿舍管理系统毕业设计(python)
  10. 记录matlab符号方程符号解求法