
面试
enlyhua
这个作者很懒,什么都没留下…
展开
-
8.剑指Offer --- 英文版新增面试题
第8章 英文版新增面试题8.1 数组面试题51:数组中重复的数字 题目:在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是重复数字的2或者3. 解法一:先把输入的数组排序,从排序的数组中找出重复的数字。排序长度为n的数组需要 O(nlogn)的时间。 解法二:还可以利用哈希表来解决。 解法三:现.原创 2021-10-02 13:29:27 · 366 阅读 · 0 评论 -
7.剑指Offer --- 两个面试案例
第7章 两个面试案例 介绍项目经历的时候,参照star模型,着重介绍自己完成的工作(包括基于什么平台,用来哪些技术,实现了哪些算法等),以及最终对项目组的贡献。 技术面试环节,从编程语言,数据结构和算法等考察基础知识是否全面,很有可能要求面试者实现一两个函数。如果碰到简单的也不能掉以轻心,一定要从基本功能,边界条件和错误处理等方面确保代码的鲁棒性和完整性。如果碰到难的题目,可以尝试画图让抽象的问题变得形象化,也可以尝试举例子去分析隐藏的规律,还可以试图把大的问题分解成两个或者多个小问题再递归的.原创 2021-09-20 17:40:30 · 366 阅读 · 0 评论 -
6.剑指Offer --- 面试中的各项能力
第6章 面试中的各项能力 6.1 面试官谈能力 6.2 沟通能力和学习能力 1.沟通能力 2.学习能力 通过2种办法考察应聘者的学习能力: 1.询问最近看什么书或者做什么项目,从中学到了哪些技术。从而了解应聘者的学习愿望和学习能力。 2.抛出一个新的概念,接下来观察应聘者能不能在较短的时间内理解这个新概念并解决相关问题。 3.善于学习,沟通的人也善于提问 学习能力怎么体现呢?面试官提出一个新概念,应聘者没听过,于是在他自己的思考理解的基础上提出进一步的问题。6.3 .原创 2021-09-20 17:26:14 · 490 阅读 · 0 评论 -
5.剑指Offer --- 优化时间和空间效率
第5章 优化时间和空间效率 5.1 面试官谈效率 5.2 时间效率 面试题29:数组中出现次数超过一半的数字 题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组 {1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2. 解法一:基于Partition函数的O(n)算法 数组的特性:数组中有一个数字出现的次数超过了数组长度的一半,如果把这个数组排序,那么排序之后位于数组中间的数字一定就是那个出.原创 2021-09-13 23:11:46 · 166 阅读 · 0 评论 -
4.剑指Offer --- 解决面试题的思路
第4章 解决面试题的思路 4.1 面试官谈面试思路 编码之前先讲自己的思路。4.2 画图让抽象问题形象化 图形能使抽象的问题具体化,形象化。题目19:二叉树的镜像 题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。 二叉树结点的定义如下:struct BinaryTreeNode { int m_nValue; BinaryTreeNode* m_pLeft; BinaryTreeNode* m_pRight;}; 思路: 先前序遍历这棵树的每个结点,如.原创 2021-09-04 20:02:09 · 159 阅读 · 0 评论 -
3.剑指Offer --- 高质量的代码
第3章 高质量的代码 3.1 面试官谈代码质量 精度原因不能判断两个小数是否相等。3.2 代码的规范性 1.首先,书写清晰 2.其次,布局清晰 3.最后,命名合理3.3 代码的完整性 1.从3个方面确保代码的完整性 a) 功能测试 b) 边界测试 c) 负面测试 2.3种错误处理方法 a) 返回值 b) 全局变量 c) 异常面试题11:数值的整数次方 题目:实现函数 doulbe Power(double base, int exponent),.原创 2021-08-29 19:51:48 · 348 阅读 · 0 评论 -
2.剑指Offer --- 面试需要的基础知识
第2章 面试需要的基础知识 2.1 面试官谈基础知识 2.2 编程语言 要么问语法,要么让应聘者用一种编程语言解决一个问题。 2.2.1 C++ 通常语言面试有3种类型。 a) 第一种是直接询问对C++概念的理解 例如,在C++中,有哪4类与类型转换相关的关键字?这些关键字有什么特点,应该在什么场景下使用? Q:定义一个空的类型,里面没有任何成员变量和成员函数,对该类型求 sizeof,得到的结果是多少? A:答案是1 Q:为什么不是0 A:空类型的实例中不.原创 2021-08-28 00:32:36 · 215 阅读 · 0 评论 -
1.剑指Offer --- 面试的流程
面试的流程:原创 2020-06-10 00:06:36 · 355 阅读 · 0 评论 -
7.PHP 常见坑
https://mp.weixin.qq.com/s/TTL_YVYVnNvJ1GS09T8ocghttp://xuwenzhi.com/2016/01/02/phpmysql%E4%B8%8Eutf8%E7%BB%88%E6%9E%81%E5%A4%84%E7%90%86%E6%96%B9%E6%A1%88/https://www.toptal.com/php/a-utf-8-primer-fo...转载 2018-04-11 15:24:35 · 297 阅读 · 0 评论 -
1.面试(1)
语言结构: 1.什么是引用变量 demo1.php<?php$a = range(1,100);var_dump(memory_get_usage());// 用这个函数验证// cow, copy on write 只有修改这2个变量当中的一个,才进行copy(开内存)$b = $a;var_dump(memor...翻译 2017-12-18 23:50:12 · 279 阅读 · 0 评论 -
4.面试(4)
1.高并发大流量 图片服务器比较吃 IO,为了解决对 IO 的损耗,可以跟 web 服务器分离开,Web 服务器本身IO不会被图片损耗。对图片服务器进行优化,如提高硬盘转速,CPU 计算能力下降,而且还可以对图片服务器集群. 2.防盗链 3.减少 HTT翻译 2017-12-30 22:54:19 · 186 阅读 · 0 评论 -
6.关于 MySQL
1.InnoDB 与 MyISAM 区别:InnoDB: 数据存储在表空间,可通过配置分开 对主键的查询性能高于其他存储引擎 内部做了很多优化,从磁盘读取数据时自动在内存构建hash索引 插入数据,自动构建缓冲区 通过一些机制和工具真正的支持热备份 支持崩溃后的安全恢复 支持行级锁 支持原创 2018-01-01 15:38:02 · 201 阅读 · 0 评论 -
5.HTTP 常见状态码
https://www.cnblogs.com/loveyakamoz/archive/2011/09/03/2165266.htmlhttp://blog.youkuaiyun.com/dufufd/article/details/53112184转载 2018-01-01 14:20:14 · 319 阅读 · 0 评论 -
3.面试(3) --- 编程
1.程序设计 2.MVC Model : 数据模型层,对数据进行加工处理View : 视图层,跟用户交互的界面Controller : 处理业务逻辑 3.常见框架特性 4.常见算法翻译 2017-12-30 21:32:09 · 204 阅读 · 0 评论 -
2.面试(2)
1.JavaScript 2.ajax 3.Linux 基础 4.MySQL \G : 垂直显示\c : 取消命令翻译 2017-12-30 17:29:02 · 236 阅读 · 0 评论