面试笔试问到一些问题
来源:互联网 发布:sql insert into 多表 编辑:程序博客网 时间:2024/05/24 06:57
通过笔试面试认识到自己很多不足,这里记录下,有些可能会简单记录下答案,详细地可以自行搜索
ieg补录笔试,只记得一些印象深的
负数取模 a%b=c =a-(a/b)*b
strcpy memcpy memmove各自特点,主要是还是memmove这个,他比其他两个多了一个拷贝内存重叠的处理,而strcpy针对的是char,根据'\0'结束,而memcpy针对的是各种类型,拷贝整段内存,主要指定拷贝长度
用unsign 变量跟int负数相加作为while(xx>0)时是否会跳出循环
stl底层实现
非递归快拍
线程同步 :临界区 互斥量 信号量 事件
进程通信 :管道 信号 共享内存 信号量 套接字
编程判断bigendoan litteendian,这个当时完全没印象,好像是机组的,是指数字在内存中的存储方式是从高字节到低字节还是低到高
bigo的c++后台开发的电话二面
问了指针跟引用的区别:
1.引用不能为空,指针可以
2.引用不能改变指向,指针可以
3.引用的大小指的是引用的变量大小,而指针变身有4个字节的大小
4.引用比指针更安全,不存在什么空引用
tcp和udp的特点
tcp可靠传输的保证机制(忘了。。没怎么答得上来):校验、序号、重传、确认
还问了一些项目
接着是两个代码题,一个是char*转int的代码题,主要注意点:
1.先判断char是否为null
2.前后的空格
3.是否有-/+,主要是正号没考虑到
4.接着就是每次乘10,再加上那个char,加上去之前要记得判断是不是数字,然后还要判断是否越界,int的范围为[-2^31,2^31-1],判断方法为将int的下界或者下界除以10以及取模10,不能直接用之前的机算*10+新数字进行比较,这样很容易就越界
还有一个兔子繁殖问题,一对兔子每三个月生一胎,新出生的兔子三个月后就能再生,问n个月之后有多少,这个题大概记得是斐波那契数列f(n)=f(n-1)+f(n-2),但是当时讲得很乱。这里整理下思路,对于n月的兔子数来说,他的兔子来源只有两种,一种是上个月的兔子存活下来,还有一种是新出生的,新出生的应该是两个月前的兔子数,所以就是f(n)=f(n-1)+f(n-2)
- 面试笔试问到一些问题
- 面试中常问到的一些问题
- 面试中常问到的数据库的一些问题
- 面试问到的问题
- 面试问到的问题
- 实习面试问到的一些知识
- 关于java的一些细节问题,笔试可能会问到,整理一下
- 程序员面试可能会问到的问题
- 面试中经常问到的问题
- Android面试可能会问到的问题
- Android面试可能会问到的问题
- Android面试可能会问到的问题
- JAVA面试所问到的问题
- 面试可能问到的问题
- 面试笔试整理2:c++常问问题
- HR问到的一些问题
- 面试时问你的一些大数据存储问题
- 面试时应该问公司一些什么问题?
- 【C++】【LeetCode】22. Generate Parentheses
- 【算法】程序猿不写代码是不对的68
- 大小写转换的好方法
- C++父子类继承时的隐藏、覆盖、重载
- Xcode自带调试命令集
- 面试笔试问到一些问题
- Spark配置属性详解
- BZOJ 3643 Phi的反函数
- Pandas index详解
- C语言里面,四舍五入的原理
- R语言评测回归模型的性能
- 协方差和协方差矩阵详解
- 机器学习-(1):监督学习
- tensorflow 中MNIST数据集下载