头条系统部面经

头条一面,简历聊天,1进程间通信的方式应用场景2线程间锁 ,自旋锁,原子变量3 ps命令中D S有什么区别,举个例子,S 是什么意思,extern "C"什么意思。算法题,大概是写一个std::unique。头条二面,1写一个找子串的程序,可以怎么优化,SSE有没有用过,一次比较8 byte会不会;2写一个多线程二分查找的程序,会不会导致锁争用,会不会导致线程idle,用mutex还是spinlock好,操作系统,如何让线程sleep的,mutex是怎样实现的,知不知道futex;fopen调用的过程,系统调用编号,syscall指令,文件树 inode,什么是目录;算法题,平面n个点,找穿过的点最多的直线。头条三面:使用strncpy要注意的地方,memcpy和memmov的不同,同步异步 阻塞非阻塞的概念举例子,介绍下reactor模式,如何实现一个原子操作,关中断有什么问题;说说memory order#面经##字节跳动##春招##C++工程师#
全部评论
请问下 楼主 是在头条系统部吗
1 回复
分享
发布于 2020-02-29 13:32
太吉尔难了吧
点赞 回复
分享
发布于 2019-03-29 01:12
联易融
校招火热招聘中
官网直投
头条一天面完,3轮技术面,1轮hr面。大概从上午10点半,持续到了下午5点
点赞 回复
分享
发布于 2019-03-29 01:13
这是什么岗,是人问的问题么
点赞 回复
分享
发布于 2019-03-29 01:44
头条面试是真的难
点赞 回复
分享
发布于 2019-03-29 11:21
这你不要50k?啥鸡儿问题哦
点赞 回复
分享
发布于 2019-05-09 11:07

相关推荐

1. 结构体大小如何计算?2. 宏OFFSET的作用是什么?如何求出结构体中一个成员的内存偏移量?3. 结构体内存对齐问题,如何解决因为对齐产生的内存碎片?4. C++容器:vector和map的了解。5. C++构造函数和析构函数的理解,析构函数的作用,构造函数的种类,移动构造函数。6. 虚函数、纯虚函数、虚函数表。7. C++虚函数表的具体内容。8. 函数回调的实现原理。9. C++的四种类型转换。10. C++智能指针。11. strcpy和strncpy的区别,手写strcmp,实现memcpy。12. 堆栈溢出和内存泄漏,排查和避免方法。13. 数据结构的介绍。14. 迭代器的作用,常见容器的底层实现。15. 平衡二叉树的特点。16. 变量声明和定义的区别,extern关键字。17. 多态的概念和实现。18. C++继承关系。19. C/C++区别。20. 动态链接和静态链接。21. STL容器的使用。22. 虚函数实现多态的原理。23. 内存管理:如何管理1G内存?如何实现动态内存分配?24. 共用体的作用。25. 类定义在64位上占多少字节?加入虚析构函数后的情况。26. 头文件重复包含解决方法。27. 深拷贝和浅拷贝的区别。28. 多线程如何保证线程安全。29. 链接过程中涉及的文件类型。30. 如何将左值强制转换成右值。以上问题答案整理到下方专栏中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
转发
点赞 36 评论
分享
牛客网
牛客企业服务