面试经历
文章平均质量分 56
ljlstart
这个作者很懒,什么都没留下…
展开
-
2017阿里内推实习生面试经历(已获得offer)
阿里电话一面:问题1:堆和栈的区别?1 堆大栈小(针对虚拟地址空间)。例如深层次的递归可能造成栈溢出。2 动态分配内存时要栈要快于堆。栈的分配函数被定义成内联函数,并且栈分配内存时仅仅需要修改栈帧(栈顶指针向下生长)。堆分配内存时涉及维护一个空闲链表(遍历链表找到可用的内存后修改链表返回),从异步安全角度考虑甚至涉及加锁和解锁。3 malloc函数/new运算符分配的内存位于堆上,原创 2016-03-30 16:22:04 · 11102 阅读 · 0 评论 -
2017爱奇艺实习面试总结(搜索开发,拿到offer)
一面-大概下午两点多1、 实习做得服务器架构2、 实习主要做了哪些事情3、 实习开发的服务器并发量多大?中有碰到过因为大量并发连接而造成的宕机吗?4、 TCP/IP 的了解,连接 3 次握手和关闭 4 次挥手, time_wait 的作用5、 One loop per thread + threadpool 的理解6、 One loop转载 2016-04-04 23:08:52 · 6085 阅读 · 0 评论 -
2017腾讯内推实习生面试经历(已获得offer)
腾讯电话一面(32min)问得都是有关Linux下的网络编程和系统编程问题,范围很广但是不深,不难回答。1 select,poll,epoll的区别;2 进程通信的IPC种类;3 有名管道和无名管道的区别;4 进程和线程的区别; 5 线程的私有栈空间;6 简述TCP通信中服务端和客户端的API;7 TCP中的三路握手;8 C语言中的static修饰符;9 进程间如何传递文件描述符; 10 问了原创 2016-03-30 18:52:06 · 18801 阅读 · 13 评论 -
2017滴滴出行实习面试总结(测试岗,拿到offer)
一面(四十几分钟):1 、自己设计实现一个信号量(口述思路)2 、Linux创建进程的几种方式,之间的区别3 、多态的实现机制4、malloc 和 new 的区别5、不同类的占用内存大小6、指针数组(是数组)和数组指针(是指针)的定义7、升序链表的插入8、一道算法题9、 Linux ( cd .. )基本操作指令10、转载 2016-04-04 23:32:54 · 12588 阅读 · 1 评论