京东(软件开发工程师)面经

京东(软件开发工程师)
一面
1. 三分之二的时间在问项目,当时简历上只做了HTTP服务器、tcp群聊和扫雷

2. HTTP多线程版本和Epoll版本的优缺点对比

3. Epoll的底层实现、LT和ET区别

4. HTTP报文的编码问题

5. GET和POST区别(可以从TCP方面说)

6. TCP如何解决黏包问题

7. 说说TCP三次握手、四次挥手(发送的报文、状态的改变、函数的调用)

8. 关于迷宫,如何找最短路径,如何判断已经找完所有路径

9. 从玩家角度设计一个扫雷外挂

10. 了解哪些Linux指令和工具

11. gdb打断点底层实现原理

12. 进程和线程的区别,何时用多进程、何时用多线程

13. 线程互斥锁底层实现原理

14. 堆排时间复杂度、空间复杂度以及稳定性分析

15. 大小端、内存对齐、int类型的大小

二面
1. 开局先写三个代码

1. 从一个sockfd中读取字符,判断是否含有目标字符串,30s后未找到返回false

2. 实现memove(分析内存重叠各种情况)

3. 实现10进制转任意进制(注意负数)

2. HTTP服务器(客户端)发送、接受数据哪些要设置成非阻塞

3. 说说你对虚拟内存的理解,MMU映射,多级页表(笑容逐渐消失)

4. 什么情况下会发生段错误(各种追问,内心开始崩溃)

5. 你的服务器出现的bug,你是如何解决的

6. 你还有什么想问我的吗

HR面
1. 介绍一下自己

2. 你的学习方法,大学成绩如何

3. 为什么想到做这些项目、如何完成的

4. 有考研想法吗、能接受外地工作吗、能实习吗

5. 你的职业规划

6. 你还有什么要问我的吗

#京东##面经##秋招##C++工程师#
全部评论
互斥锁底层估计想问你字节码层面,monitorenter、monitorexit 两个指令
点赞 回复 分享
发布于 2018-09-24 21:47
楼主您好,您面的这个是哪个部门啊
点赞 回复 分享
发布于 2019-06-15 19:52
一天面完的吗?
点赞 回复 分享
发布于 2018-09-12 21:30
好深入,互斥锁底层是什么原理呢
点赞 回复 分享
发布于 2018-09-12 21:30

相关推荐

刚刷到字节跳动官方发的消息,确实被这波阵仗吓了一跳。在大家还在纠结今年行情是不是又“寒冬”的时候,字节直接甩出了史上规模最大的转正实习计划——ByteIntern。咱们直接看几个最硬的数,别被花里胡哨的宣传词绕晕了。首先是“量大”。全球招7000多人是什么概念?这几乎是把很多中型互联网公司的总人数都给招进来了。最关键的是,这次的资源分配非常精准:研发岗给了4800多个Offer,占比直接超过六成。说白了,字节今年还是要死磕技术,尤其是产品和AI领域,这对于咱们写代码的同学来说,绝对是今年最厚的一块肥肉。其次是大家最关心的“转正率”。官方直接白纸黑字写了:整体转正率超过50%。这意味着只要你进去了,不划水、正常干,每两个人里就有一个能直接拿校招Offer。对于2027届(2026年9月到2027年8月毕业)的同学来说,这不仅是实习,这简直就是通往大厂的快捷通道。不过,我也得泼盆冷水。坑位多,不代表门槛低。字节的实习面试出了名的爱考算法和工程实操,尤其是今年重点倾斜AI方向,如果你简历里有和AI相关的项目,优势还是有的。而且,转正率50%也意味着剩下那50%的人是陪跑的,进去之后的考核压力肯定不小。一句话总结: 27届的兄弟们,别犹豫了。今年字节这是铁了心要抢提前批的人才,现在投递就是占坑。与其等到明年秋招去千军万马挤独木桥,不如现在进去先占个工位,把转正名额攥在手里。
喵_coding:别逗了 50%转正率 仔细想想 就是转正与不转正
字节7000实习来了,你...
点赞 评论 收藏
分享
评论
4
66
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务