140507 百度电面面经
来源:互联网 发布:彩虹六号围攻网络问题 编辑:程序博客网 时间:2024/04/29 18:04
前后一直在写代码。。。在http://collabedit.com/
1. memcpy函数(说写的不好)
void* memcpy(void *dest, const void *src,int n){
if((dest == NULL) || (src == NULL))
return NULL;
if(src == dest)
return dest;
int* d = (int*)dest;
int* s = (int*)src;
while(n-- > 0){
cout << *d << " " << *s << endl;
*d++ = *s++;
}
return dest;
}
2. 堆排序(秒杀)
3.快排序(秒杀)
4.堆和栈区别(栈向低地址扩展,堆是向高地址扩展。。补一下C++内存管理的知识)
堆和栈的实现。。。(就说用链表实现。。)我在查查:
栈是由编译器自动分配和释放的,主要是函数体的地址、参数和局部变量,静态变量不在其中,其操作方式类似于操作系统中的栈
堆是由程序员手动完成申请和释放的,如果程序员不去释放,程序结束后由系统释放,堆的实现方式类似于数据结构中的链表
5.文法
6.聊天_多线程、网络编程、锁、同步等。。。 呵呵 。。。不会了 。。。
7. 用过什么文件操作(fopen/freopen/)
面试官认为应该在操作系统和编译原理方面加强一些。。。
- 140507 百度电面面经
- 百度电面面经
- Dropbox电面面经
- Twitter电面面经
- Airbnb电面面经
- 第一次电面面经
- Google电面面经总结
- GOOGLE SDE 电面面经
- GOOGLE SDE 电面面经
- TWITTER SDE 电面面经
- Facebook Software Engineer 电面面经
- Facebook Software Engineer 电面面经
- Twitter SDE 波士顿电面面经
- wealthfront电面面经 整理自Glassdoor
- 百度提前批三面面经
- 百度二面面经及总结
- CVTE电面面试题
- 第一次前端电面面经分享(补充答案中)
- 遇到一个错误
- 分页
- From子句中的别名
- 开源 免费 java CMS - FreeCMS1.9 评论管理
- MTD原始设备与FLASH硬件驱动的对话
- 140507 百度电面面经
- 如何关闭MySQL日志,删除mysql-bin.0000*日志文件及Starting MySQL.Manager of pid-file quit without updating file.[FAI
- MTD原始设备与FLASH硬件驱动的对话-续
- ADO.NET数据更新方法(1)
- 今夜,许我安静的想念
- 技术人员如何参与产品设计讨论:激活那一潭死水
- Effective Java 71 Use lazy initialization judiciously
- Where子句设置及通配符使用
- 春天里