京东0915一面面经

1. 介绍一本你最近在看的技术书    [深入理解操作系统->虚拟内存]
2.刚才你提到了一句,虚拟内存技术上世纪六十年代就有了,当时怎么没用呢?     [推测:当时计算机的地址线不多,寻址不了太大的空间。页表也需要占用空间,效率低。]
3.进程切换和切换的区别?   [自己理解,没验证过,去网上查过资料,没得到统一的结论:线程/进程切换几乎没什么区别(linux 2.6)。但是进程切换可能导致缓存失效,进程刚开始运行时可能会慢一些。线程切换的话,地址空间相同,缓存失效的可能性小一些。]
4.写题,用单向链表表示的字符串,比如说“abcba",其存储方式是‘a'->'b'->'c'->'b'->'a', 怎么判断它是不是回文字符串?
[本地ide,共享桌面,全部代码自己写。思路:先把链表后面一半逆序,再使用双指针,一个指向头部,一个指向中间的结点,挨个判断是不是相等,如果不等,返回false; 代码少写了最后的return true,自己写测试样例,第一个测试样例不对,检查代码之后补上return true。面试官让写了三个测试样例均通过。 ]
5.问一个计算机网络相关的问题把,time_wait状态什么用?  [确保本端发送的ack对端能收到。等待该连接上所有的报文都失效。]

反问
1.部门做什么业务的?  **[想了想,这里还是匿了把]
2.编程语言?     c++
3.多久会有通知?  一周之内

总结:
assert("京东已经招聘两个多月了”);
if(failed_in_fist_test){
cout<<"no hc."<<endl;
}else{
kpi++;
}
#面经##京东##C++工程师##校招#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞
送花
回复
分享
发布于 2020-09-15 18:18
这个总结
点赞
送花
回复
分享
发布于 2020-09-15 18:32
滴滴
校招火热招聘中
官网直投

相关推荐

4 9 评论
分享
牛客网
牛客企业服务