拼多多-客户端开发工程师-面经
一面(10.22):
1、自我介绍
2、项目经历(问的比较详细,针对项目里涉及的又追问了下)
3、了解客户端吗?
做Android手机App开发的
4、进程与线程的区别
5、多进程间通信一般有哪些方式?
没太答上来,我主动cue了线程池,面试官人很好 让我又说了线程池的相关内容
6.、TCP与UDP的区别
7、Tcp建立的数量是否有限,有什么限制?从输入网址下回车那一刻,到屏幕上显示内容,中间经过哪些过程?
8、Get和POST请求的方法有什么区别?项目里都用了什么请求方法?Post和Get的方法哪个比较安全?
9、Https在HTTP的基础上做了哪些事情?建立安全连接经过了哪几步
10、CPU的内核态和用户态
11、Java中==和equals的区别
12、生成一个String,比如说它有很多种方法嘛,然后有一些StringBuffer StringBuilder之间有什么区别
13、Java中的反射机制,可以用于实现什么东西?一般怎么用
14、JAVA中面向对象的几大定律一般都是用什么实现,封装,继承,多态
15、用过注解吗?注解,一般是在什么时候去处理的,在哪个阶段?(这个有点深)
16、为什么数据库里是用B+树而不是用红黑数?
手撕:反转字符串 要求空间复杂度O(1),时间复杂度不限
二面(10.29):
1、自我介绍
2、了解客户端吗?为什么选择客户端这个职位?
3、详细问项目工作
4、java线程池,建立线程池有什么好处吗?有什么意义?
5、进程和线程的区别
根据我的回答又追问,线程之间怎么互相影响,如果想停掉一个线程怎么做
6、线程之间怎么通信
7、为什么项目里用HTTP不用HTTPS,HTTPS的S是怎么做的?是对称加密还是非对称加密
8、JAVA面向对象的特点
继承、封装、多态用代码写一下展示出来
9、手撕:有一个表达式,有数字,加减符号,括号嵌套的,把结果计算出来
三面(11.4):
1、自我介绍
2、为什么选择客户端?
3、详细问项目
4、手撕:多个有序的数组求交集
先问的思路,我说HashMap,面试官引导有没有别的方法,我说指针,然后让用指针做
(三面挂)一面二面面试官人都很好,三面面试官人也挺好(
#客户端#
1、自我介绍
2、项目经历(问的比较详细,针对项目里涉及的又追问了下)
3、了解客户端吗?
做Android手机App开发的
4、进程与线程的区别
5、多进程间通信一般有哪些方式?
没太答上来,我主动cue了线程池,面试官人很好 让我又说了线程池的相关内容
6.、TCP与UDP的区别
7、Tcp建立的数量是否有限,有什么限制?从输入网址下回车那一刻,到屏幕上显示内容,中间经过哪些过程?
8、Get和POST请求的方法有什么区别?项目里都用了什么请求方法?Post和Get的方法哪个比较安全?
9、Https在HTTP的基础上做了哪些事情?建立安全连接经过了哪几步
10、CPU的内核态和用户态
11、Java中==和equals的区别
12、生成一个String,比如说它有很多种方法嘛,然后有一些StringBuffer StringBuilder之间有什么区别
13、Java中的反射机制,可以用于实现什么东西?一般怎么用
14、JAVA中面向对象的几大定律一般都是用什么实现,封装,继承,多态
15、用过注解吗?注解,一般是在什么时候去处理的,在哪个阶段?(这个有点深)
16、为什么数据库里是用B+树而不是用红黑数?
手撕:反转字符串 要求空间复杂度O(1),时间复杂度不限
二面(10.29):
1、自我介绍
2、了解客户端吗?为什么选择客户端这个职位?
3、详细问项目工作
4、java线程池,建立线程池有什么好处吗?有什么意义?
5、进程和线程的区别
根据我的回答又追问,线程之间怎么互相影响,如果想停掉一个线程怎么做
6、线程之间怎么通信
7、为什么项目里用HTTP不用HTTPS,HTTPS的S是怎么做的?是对称加密还是非对称加密
8、JAVA面向对象的特点
继承、封装、多态用代码写一下展示出来
9、手撕:有一个表达式,有数字,加减符号,括号嵌套的,把结果计算出来
三面(11.4):
1、自我介绍
2、为什么选择客户端?
3、详细问项目
4、手撕:多个有序的数组求交集
先问的思路,我说HashMap,面试官引导有没有别的方法,我说指针,然后让用指针做
(三面挂)一面二面面试官人都很好,三面面试官人也挺好(
#客户端#
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
offer赶快来呀:转人工
点赞 评论 收藏
分享
想减肥的考拉说又不是不能用:在pdd如果非科班同学进去真的没人教,上手项目慢的话,会不会被主动劝退
点赞 评论 收藏
分享