PDD客户端开发一面面经

记录下面试经历
面试官人很好,更像是老师向学生讲解知识,会去主动讲解一些难点

1自我介绍

2投屏看一段简短的算法,说说是有什么作用

3看过一些底层代码没,比如说你用过的一些技术,为什么这些技术要这么设计.比如redis的一些底层代码看过没,为什么会这么设计,一些函数为什么这么写.

4redis的线程安全级别

5redis支持多线程吗,redis如何处理并发,如何设计的.

6讲解c与java的区别,为什么Java会这么设计

7Java设计的生命周期,如果是你,用什么类型的数据类型表示对象与对象之间的关系最好,为什么

8java引用关系了解吗

9你提到图结构,图结构环路判断怎么判断

10你用伪代码写一下如何用DFS判断图环路

11 实现一个排序算法,不能写测试用例,对于时间复杂度有要求,假如你写快速排序,只有大概率是对的,用冒泡是百分百对的,你应该如何设计这个算法保证百分百正确,且符合要求


有些记不清了,但大致问题是这样,供大家参考

全部评论
11 怎么回答 ? 对拍?
点赞 回复 分享
发布于 10-11 21:30 山东

相关推荐

2 7 评论
分享
牛客网
牛客企业服务