前言这是“拔剑金九银十”的第二篇文章,本文主要针对3年以上的Android开发者进阶面试中高级开发工程师而整理。希望可以对你们有所帮助。不多废话,进入正题。目录:Java中高级 计算机网络 Android高级面试—性能优化 Android优秀第三方库 Android framework相关 其他Android高频面试题个人经历其实我有好长一段时间没有正规的面试过了,大约3年的时间里面,我没有正规地
转载 2023-08-03 23:35:18
34阅读
79. http 响应码 301 和 302 代表的是什么?有什么区别? 301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地
原创 2021-05-24 22:40:41
187阅读
进程间通信主要包括管道, 系统IPC(包括消息队列,量,共享存储), SOCKET. 在WIN32中,同步机制主要有以下几种: (1)事件(Event); (2)量(semaphore); (3)互斥量(mutex); (4)临界区(Critical section)。 ...
转载 2012-11-08 13:45:00
35阅读
2评论
序列化对比:Serializable码流大、性能低;XML人机可读但复杂;JSON轻量、兼容性好但空间消耗大;ProtoBuff高效紧凑。支持大量长连接涉及系统限制调整、缓冲区优化。select/poll/epoll是IO多路复用,epoll在高连接数下性能更优且支持边缘触发。水平触发持续通知数据,边缘触发仅通知新数据。直接内存减少一次拷贝,零拷贝技术如sendfile和MMAP提升效率。
原创 2024-06-16 14:58:33
55阅读
TCP三次握手 四次挥手的全过程以及各状态         首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。   【注意】中断连接端可以是Clien
原创 2017-11-14 19:05:57
422阅读
补充:1、HTTP 无状态性HTTP 协议是无状态的(stateless)就是说,同一个客户端第二次访问同一个服务器上的页面时,服务器无法知道这个客户端曾经访问过,服务器也无法分辨不同的客户端。HTTP 的无状态特性简化了服务器的设计,使服务器更容易支持大量并发的HTTP请求。2、HTTP持久连接HTTP1.0使用的是非持久连接主要缺点是客户端必须为每一个待请求的对象建立并维护一个新的连接,即每请
原创 2017-11-15 18:56:43
422阅读
## Android 网络协议面试 ### 介绍 在移动应用开发中,网络协议是一个非常重要的概念。Android 提供了一系列的网络协议和 API,用于实现网络通信和数据传输。本文将介绍一些常见的 Android 网络协议,并提供相应的代码示例,帮助开发者更好地理解和应用这些协议。 ### HTTP 协议 HTTP(Hypertext Transfer Protocol)是一种用于传输超文
原创 2023-12-31 10:45:37
84阅读
# Android 网络优化面试指南 网络优化是 Android 开发中一个非常重要的领域,尤其是在提高用户体验和应用性能方面至关重要。当我们面向面试官讨论网络优化时,能够清晰地阐述网络请求的流程、使用合适的库、以及如何通过监测和分析来进一步优化都会让我们在面试中脱颖而出。 ## 一、网络请求的基本流程 在 Android 开发中,网络请求通常通过 HTTP 协议进行。一个基本的网络请求流程
ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远
原创 2022-09-07 10:27:49
72阅读
简介众所周知,EventBus 是一款用在 Android 开发中的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信操作,使用简单、效率高、体积小!EventBus使用了典型的发布/订阅事件模式,下面是 EventBus官方给出的原理示意图。安装依赖使用EventBus之前,需要先添加EventBus依赖,EventBus支持gradle和maven两种方式
原创 2022-09-07 12:21:47
188阅读
前言下面的题目都是大家在面试字节跳动或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。参考解析:郭霖、鸿洋内容特点:条理清晰,含图像化表示更加易懂。内容概要:包括 Handler、Activity相关、Fragment、service、布局优化、AsyncTask相关、Android 事件分发机制、 Binder、Android 高级必备 :AMS,WMS,PMS、Glide、
大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流~
转载 2024-01-15 09:39:53
0阅读
文章目录前言资料参考TCP三次握手四次挥手三方框架OKHTTPDispatcher拦截器链连接池是怎么进行复用的?什么时候会判定失效被回收Retrofit常见问题面试题Q:为什么要三次才能握手/四次才能挥手Q:四次挥手的第二步和第三步为什么要分开?Q:客户端最后为什么需要进行2MSL的等待?Q:了解Post和Get请求吗,说下他们的区别Q:Http请求报文包含哪几个部分?Q:Http请求头里面包
转载 2023-10-18 23:51:43
5阅读
说一下TCP/IP两种的协议的理解?定义即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,网络模型TCP/IP协议参考模型把整个ISO模型归类到四个抽象层中:应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等传输层:TCP,UDP网络层:IP,ICMP,OSPF,EIGRP,IGMP数据链路层:SLIP,CSLIP,PPP,MTU&n
转载 2023-07-24 17:19:28
0阅读
前言最近在准备面试,然后复习下之前写过的项目,书籍,笔记,文章。一看很多知识点都没有印象,最可拍的是连自己为了防止忘记写的文章竟然都感觉不是自己写的。有些开始怀疑人生了。好了,废话少说,现在是求职高峰期,我把我收集到的资料分享给大家。也祝到家有个好工作。(本文资料 适合1-3年)从基础到架构进阶,包含了BATJ等一线互联网公司面试被问到的题目,涵盖了初中高级安卓技术点。文章中所列主要为大纲部分,详
前言最近我开始偷偷投简历了。与老东家的合同快要到期,想知道自己的斤两,续签合同也好有个底,顺便悄悄看看新的工作机会。虽然市场环境不好,但我们身在涨工资靠跳槽的行业没办法。由于工作了5年了,经验有了,我收到的面试邀请也挺多,但半个月的面试下来却没收到一份满意的offer,真是**“被现在的公司害了”**。下面是我总结的一些面试题,希望对想跳槽的小伙伴有一些帮助。一.你应该承担怎么的责任这是专业和不专
目录常考面试题1. Post 和 Get 的区别?2. TLS/SSL 中什么一定要用三个随机数,来生成"会话密钥"?3. SSL 连接断开后如何恢复?4. RSA 算法的安全性保障?5. DNS 为什么使用 UDP 协议作为传输层协议?6. 当你在浏览器中输入 Google.com 并且按下回车之后发生了什么?7. 谈谈 CDN 服务?8. 什么是正向代理和反向代理?9. 负载平衡的两种实现方式
转载 2024-05-27 17:20:04
18阅读
【1】进程间的通信方式 1.无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关
转载 2023-01-31 11:25:25
75阅读
Android 进阶中重点考察 Android Framework 、性能优化和第三方框架。
原创 2022-05-27 16:51:14
356阅读
Android 基础知识点比较多,看思维导图选择性复习。一、Android 知识篇1、Android调用系统相机和相册-填坑篇 http://wuxiaolong.me/2016/05/24/Android-Photograph-Album2/2、Android 接入微信支付宝支付 http://wuxiaolong.me/2016/11/22/...
  • 1
  • 2
  • 3
  • 4
  • 5