2020.4.23京东一面,4.27京东二面,暑期实习面试
算法题都是面试官临时粘贴到面试房间的,不记得完整的题目了,这里只记录了基础知识方面的面经
面经:
- redis怎么实现原子操作?
- 内存中一块数据要进行更新操作,同时有很多线程要对他进行访问,怎么保障高性能?
- 你在linux下开发怎么调试程序,GDB用的多吗?
- boost库用过哪些?智能指针的原理了解吗?说说C++11的一些特性?
- redis有哪些数据类型?你还知道哪些数据库?
- 怎么避免内存泄漏,说说你知道的方法?
- 进程和线程的区别,为什么线程切换消耗比进程低?
- 知道哪些数据分析的算法?
- 描述下三次握手的过程?
- new和malloc区别,new出来的对象可以用free删除吗?
—————回忆起来了继续更新———
二面挂了,感觉主要原因是二面有道算法题写了暴力解法面试官不满意,要求写更好的算法没写出来的影响(字典树相关的一道题)。另外基础知识部分大部分都回答的不错,但有几个完全不能答。
总结:
京东问的东西感觉难度一般,印象中有些知识比较偏。算法题难度中等,但一面的一道和二面的2道题都是我从来没做过的题目(我刷题量不算少),不像别的厂基本都是leecode原题。