校招 未知部门 / 客户端-Android / 一面

[面试日期] 2024-10-22 [面试时长] 未知
[学校背景] 北京科技大学 | 211 [学历背景] 未知
[发布人] 面试之星官方收录
1. 进程与线程的区别 2. 多进程间通信一般有哪些方式 3. TCP与UDP的区别 4. Tcp建立的数量是否有限,有什么限制?从输入网址下回车那一刻,到屏幕上显示内容,中间经过哪些过程 5. Get和POST请求的方法有什么区别?项目里都用了什么请求方法?Post和Get的方法哪个比较安全 6. Https在HTTP的基础上做了哪些事情?建立安全连接经过了哪几步 7. CPU的内核态和用户态 8. Java中==和equals的区别 9. 生成一个String,比如说它有很多种方法嘛,然后有一些StringBuffer StringBuilder之间有什么区别 10. Java中的反射机制,可以用于实现什么东西?一般怎么用 11. JAVA中面向对象的几大定律一般都是用什么实现,封装,继承,多态 12. 用过注解吗?注解,一般是在什么时候去处理的,在哪个阶段 13. 为什么数据库里是用B+树而不是用红黑数 14. 反转字符串 要求空间复杂度O(1),时间复杂度不限 15. java线程池,建立线程池有什么好处吗?有什么意义 16. 进程和线程的区别(根据回答追问线程之间怎么互相影响,停掉线程的方法) 17. 线程之间怎么通信 18. 为什么项目里用HTTP不用HTTPS,HTTPS的S是怎么做的?是对称加密还是非对称加密 19. JAVA面向对象的特点(继承、封装、多态用代码写一下展示出来) 20. 计算含数字、加减符号、括号嵌套的表达式结果 21. 多个有序的数组求交集(要求用指针方法实现)
AI 推荐面试题