第一章: 准备面试要知己知彼
文章目录索引
- 面试官为什么要考察算法
- 编程语言
- 学好算法前要学好编程语言
- 代码规范
- 变量命名方法
- 代码留白
- 操作符左右一定有空格
- 分隔符(","和“;"的前一位没有空格,后一位有空格)
- 花括号和函数位于同一行并且前面有一个空格
- 控制语句(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--;
}
第一章: 准备面试要知己知彼相关推荐
- 【面试宝典】软件测试工程师2021烫手精华版(第一章测试理论篇)
前言: 翻了很多论坛博客关于面试的文章,很多都是不完整的,还都是比较常见规规矩矩的,那大家刷过的基本都不拿出来了,都是一些大家平时见得不多,但是面试官很看中的一些题. 第一章 测试理论 一. 软件工程 ...
- 《破解数字VLSI验证面试》翻译计划——第一章
前言 本文基于<破解数字VLSI验证面试>翻译计划--综述展开翻译的! 第一章:数字逻辑设计 理解数字逻辑设计的基本原理是执行VLSI行业任何工作的基本技能.因此,无论面试是针对ASIC设 ...
- 【Java面试】第一章:P5级面试
写了一个月,篇幅太长了,都写不下了,被逼无奈,只能拆分 面试题: HashMap底层实现原理,红黑树,B+树,B树的结构原理,volatile关键字,CAS(比较与交换)实现原理 答案:理论:第一章: ...
- 操作系统:第一章 计算机系统概述
本文已收录至 Github(MD-Notes),若博客中有图片打不开,可以来我的 Github 仓库:https://github.com/HanquanHq/MD-Notes,涵盖了互联网大厂面试必 ...
- 数据结构思维 第一章 接口
第一章 接口 原文:Chapter 1 Interfaces 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 本书展示了三个话题: 数据结构:从 Java 集合框架(JCF)中的 ...
- 《算法帝国》第一章第二章读书笔记
heeeeeeeeeeeeeeeeeeeeello! 好像有半个月都没好好写笔记了,经历了两次面试,一次败在单面,一次败在群面,哈啊-说明还完全有待努力! 稍微研究了一下,这本书好像并不需要什么代码记 ...
- 第一章 android以及智能手机行业相关简介
第一章 android以及智能手机行业相关简介读后感受&知识累计 最近深刻了解到自己基础知识的不足,变不断的开始阅读很多android相关的知识,希望这些对本人未来的职业发展有很大的帮助.下面 ...
- 零基础玩转C语言系列第一章——初始C语言(上)
目录 一.如何学好C语言? 1.鼓励你,为你叫好. 2.挤时间学习 3.学好编程,不仅仅是学好C语言 二.初始C语言 本章目标 本章重点 1.什么是C语言? 2.第一个C语言程序 3.数据类型 4.变 ...
- 【编程珠玑】陪着奶猫看看书--《编程珠玑》第一章
陪着奶猫看看书–<编程珠玑>第一章 首先说说小奶猫我为什么要读<编程珠玑>这本神作,当年小奶猫刚刚进入大学时候是个纯洁的少年,啥都不懂,要是哪个女生下午在外面问我带身份证没有, ...
- 第一章:快乐的老青蛙
雷龙集团董事长大头蛙遇到一件事,这让他说不出来的不开心. 这件事说起来,已经有一段时间了.前些日子,大头蛙董事长闲暇的时候,喜欢独自一只蛙带着鱼竿鱼饵,躲到一座泥潭附近享受一下垂钓的乐趣.每一次他都是 ...
最新文章
- ubuntu11.10 mysql_Ubuntu11.10下mysql+apache+PHP
- GraphQL一些hello world级别的例子
- Loadrunner常用15种的分析点
- pythonc代码_Python实现C代码统计工具(一)
- gbdt算法_GBDT算法原理及应用
- 条件判断_判断疑似陨石应具备什么条件下,才能判断陨石真伪
- 剑指offer——面试题59:对称的二叉树
- 字符串常量池(StringTable)总结
- Ckeditor5 整合Ckfinder3 防出错实战教程(二)整合篇
- Android调用自带TTS文本转语音引擎实现离线语音合成
- 这些AI开源项目可以让你创作出卢浮宫级别的艺术品!
- string split 相关知识
- Vim编辑器Windows配置(一)
- 【电容】关于电容,这篇说得太详细了
- 用Python实现免费往手机发短信
- 计算机网络 传输媒体 光缆,软考网络管理员笔记之计算机网络传输媒体
- 直播预售+涨粉神器,创客匠人教你如何快速裂变涨粉
- 开发中–渐进式光照贴图器
- 切换Apple Store ID后,Apple Mucic资料库无法加载问题的解决方案
- 可以复用的数据中台架构与建设实践 | 数据中台公开课