头条面经 后台开发

经过三轮堪比ACM的头条笔试,勉强进了面试。

10.13三轮技术面,本人主修JAVA,头条后台偏Go/python,面试过程如履薄冰

一面:
1. 计算机为什么要用补码?
2. 计算机内部的存储结构?虚拟内存和物理内存的区别?
3. TCP流量控制和拥塞控制?
4. Time_wait有什么用(面试官补充了一个教科书上没有提到的作用,关于网络异常、数据失序的辨识)
5. nagle算法了解么?
6. 各种排序算法及其效率
7. 多进程和多线程的区别
8. 算法题:如何利用rand(1,8)实现随机生成1-5
9. 手撕堆排

二面:
1. 如何改进UDP的不可靠传输,保证数据有序性?
2. TCP三次握手和四次挥手的描述
3. 一致性哈希了解么?
4. 进程间的通信,文件通信了解过么?线程间共享的有哪些东西?
5. 算法题:一个链表,奇数位升序,偶数位降序,如何整体排成升序?
6. 算法题:千万级别的数据量,实现队列FIFO,如何设计数据结构节省内存空间(数据+链表)

三面:
1. 问论文发了什么?具体讲内容
2. 问哪个项目最有收获,具体讲内容
3. Oracle高可用集群的共享存储怎么实现?
4. Redis和数据库一致性怎么实现?
5. 手撕数据库连接池(质疑我没有考虑高并发时的同步和效率问题)


#面经##字节跳动##Java工程师##秋招#
全部评论
宇宙条牛逼,面试有东西的
点赞 回复 分享
发布于 2018-10-13 20:30
大佬果然强啊,我上来就是一直手撕代码,连撕三道然后凉凉😂😂
点赞 回复 分享
发布于 2018-10-13 20:38
自觉上你这个面试难度比我的大 我都不知道自己怎么挺过三轮的。。
点赞 回复 分享
发布于 2018-10-13 21:08
我就想知道怎么手撕数据库连接池?
点赞 回复 分享
发布于 2018-10-13 21:09
请问大佬如何利用rand(1,8)实现随机生成1-5这个的思路是什么?
点赞 回复 分享
发布于 2018-10-13 21:27
基础知识还不算难。。就是算法题有点难,一时半会不一定能撕出来
点赞 回复 分享
发布于 2018-10-14 21:22
一二面感觉还好吧。3我连问题都看不懂😂。大佬就是大佬
点赞 回复 分享
发布于 2018-10-15 01:28
 老哥,Redis和数据库一致性怎么实现
点赞 回复 分享
发布于 2018-10-23 16:19
大佬,二面最后一道算法题没看懂,要怎么解,考核点是什么
点赞 回复 分享
发布于 2018-11-06 08:59
大佬大佬,手撕连接池是真的强
点赞 回复 分享
发布于 2018-11-06 09:43

相关推荐

1. 在STM32中如何配置定时器?2. 在嵌入式系统中实现低功耗模式?3. 在STM32中使用I2S进行音频数据传输?4. 如何在FreeRTOS中实现消息队列?5. 在STM32中使用外部存储器(如SD卡)进行数据存储?6. 在嵌入式系统中实现实时操作系统的调度算法?7. 在STM32中如何配置和使用PWM信号?8. 在FreeRTOS中实现任务间的信号量机制?9. 如何在STM32中使用USB进行设备通信?10. 在嵌入式系统中实现安全启动机制?11. 在STM32中使用RTC进行定时唤醒?12. 在FreeRTOS中如何实现软件定时器?13. 在STM32中使用NFC进行数据传输?14. 如何在嵌入式系统中实现网络通信(如TCP/IP)?15. 在STM32中如何配置和使用DMA进行数据传输?16. 在FreeRTOS中实现任务的优先级继承?17. 在嵌入式系统中实现图形用户界面(GUI)?18. 在STM32中使用Ethernet进行网络通信?19. 如何在FreeRTOS中实现任务的时间片轮转?20. 在嵌入式系统中实现传感器的校准功能?21. 在STM32中如何配置和使用ADC的连续转换模式?22. 在FreeRTOS中实现任务的周期性执行?23. 在STM32中使用LCD显示图形数据?24. 如何在嵌入式系统中实现数据加密和解密?25. 在STM32中使用CAN总线进行多节点通信?26. 在FreeRTOS中实现任务的优先级动态调整?27. 在嵌入式系统中实现固件升级功能?28. 在STM32中使用SPI进行传感器数据读取?29. 如何在FreeRTOS中实现任务的内存保护?30. 在嵌入式系统中实现多线程的调试和分析工具?分享不易,关注我分享更多面试知识,嵌入式c++的同学可以看一下大佬总结的面经  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
点赞 132 评论
分享
牛客网
牛客企业服务