
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
字节跳动大数据开发实习面试复盘:面试围绕技术基础、项目经历和算法能力展开。技术考察包括Java并发(线程创建、sleep/wait区别)、RPC框架实现(Netty应用、动态代理、零拷贝)、线程池配置等;项目深挖重点询问自研RPC框架的技术细节;算法题考察代码相似度判断。面试官肯定项目独立完成度,指出需提升技术总结能力、表达条理性和编码调试效率。建议加强日常技术沉淀,注意避免在面试中提及负面实习经

摘要:本文记录了技术面试全过程,涵盖RPC框架、Netty、零拷贝、TCP协议等底层原理探讨,以及项目落地和算法题表现。面试官肯定了候选人的技术深度,但指出知识广度不足,建议加强网络、操作系统等基础,并强调要深入理解技术设计原理而非死记硬背。虽然面试交流深入愉快,但因算法表现不佳最终未通过。反思指出需提升算法能力,并善用AI工具进行技术追问以建立系统性认知。

摘要:本文记录了技术面试全过程,涵盖RPC框架、Netty、零拷贝、TCP协议等底层原理探讨,以及项目落地和算法题表现。面试官肯定了候选人的技术深度,但指出知识广度不足,建议加强网络、操作系统等基础,并强调要深入理解技术设计原理而非死记硬背。虽然面试交流深入愉快,但因算法表现不佳最终未通过。反思指出需提升算法能力,并善用AI工具进行技术追问以建立系统性认知。

摘要:Python与Java在并发模型上存在显著差异,主要源于CPython解释器的GIL(全局解释器锁)限制。GIL确保同一时刻仅一个线程能执行Python字节码,导致多线程在CPU密集型任务中效率低下,但适用于I/O密集型场景。解决方案包括多进程(每个进程独立GIL)和异步编程(async/await)。相比之下,Java采用可达性分析的GC机制,无需GIL。Python的GIL源于引用计数的

本文介绍了网络协议中常见的校验机制,包括IPv4、TCP、UDP、ICMP使用的16位反码求和算法,以及链路层的CRC校验。16位反码求和通过分块、求和、回卷进位和取反操作生成校验和,接收方通过验证全1结果判断数据完整性。CRC则采用模2运算(XOR)进行更严格的校验,由硬件高效完成。两种校验方式各有侧重:反码求和简单高效,CRC检错能力更强,但都不能防止数据篡改。文章通过具体计算示例详细说明了两








