面试经验
文章平均质量分 66
蓝莓派Alex
选择大于努力!
展开
-
阿里巴巴电话面试C/C++基础知识整理【面试经验】
笔者今天接到阿里巴巴的电话面试邀请,感觉基础知识薄弱。还需要加强学习,下面将这方面相关的知识整理,与大家共同学习共勉。基础的知识: STL容器,算法。重点的知识:C/C++强调速度和内存管理,指针,内存这是重点。 引用和指针的区别与联系区别指针是一个实体他在栈中有自己使用的空间,但是引用没有; 引用必须初始化,指针不用但是最好初始化 指针使用时必须加*,引用不...原创 2018-03-20 20:53:00 · 6677 阅读 · 0 评论 -
比特大陆机试“判断是否是理想数”代码分享【面试经验】
题目描述: 编写一个算法来确定一个数字是否是“理想数”。 快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循环下去且最终不会收敛等于1。能够最终收敛等于1的数就是“理想数”。例如:19是一个“理想数”,计算过程如下:1^2+9^2=82 8^2+2^2=68 6^2+8^2=100...原创 2018-08-17 00:12:43 · 1364 阅读 · 0 评论 -
内存中堆和栈的区别【面试知识点】
(1)什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。 (2)什么是栈:栈是线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立。每个函数都有自己的栈,栈被用来在函数之间传递参数...原创 2018-09-02 23:14:01 · 1460 阅读 · 0 评论 -
链表翻转【面试经验】
链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。 我们知道迭代是从前往后依次处理,直到循环到链尾;而递归恰恰相反,首先一直迭代到链尾也就是递归基判断的准则,然后再逐层返回处理到开头。总结来说,链表翻转操作的顺序对于迭代来说是从链头往链尾,而对于递归是从链尾往链头。下面我会用详细的图文来剖析其中实现的细节。 1、非递归(迭代)方式 迭代的方式是...原创 2018-09-18 10:38:03 · 197 阅读 · 0 评论 -
嵌入式软件工程师【面经:第一部分-C语言基础】
1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函...原创 2018-09-29 09:45:46 · 2287 阅读 · 0 评论 -
嵌入式软件工程师【面经:第二部分-指针】
指针简单类型分析:int p; //这是一个普通的整型变量int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针,然后再与int 结合,说明指针所指向的内容的类型为int 型.所以P 是一个返回整型数据的指针int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数组,然后与int 结合,说明数组里的元素是整型的,所以P 是一个由整型数据组成的数组i...原创 2018-09-29 09:50:38 · 286 阅读 · 0 评论 -
外企面试英文自我介绍【面试经验】
前言:秋招即将结束,在找工作中遇到几次英语交流和自我介绍。如果提前做好准备,可能会收货一份含金量很高的offer,例如:微软、因特尔、WAP、微策略...等等。英语在今后的职业生涯中也非常重要,希望以此能够帮助到后来人。 英语自我介绍要点及模板 不同的学校对口语测试有不同的标准和流程。有些制定了非常详细的标准和流程,甚至规定了每个老师发问的方式和时间;有些只是面试老师的自由发挥,成绩...原创 2018-10-19 09:29:43 · 38626 阅读 · 1 评论