8.路由原理专题

阿里P5初级Android面经:Java集合源码、ArrayList扩容、HashMap原理、线程安全集合 本文总结了阿里巴巴Java面试的核心考点,重点剖析了Java集合框架的底层实现原理。文章对比了阿里与腾讯的面试风格差异,指出阿里更注重技术深度挖掘。核心内容包括:ArrayList扩容机制(1.5倍增长、数组拷贝)、LinkedList与ArrayList的性能对比、HashMap在JDK1.8的优化(红黑树、扰动函数)、线程安全集合的实现差异(ConcurrentHashMap的CAS+synchronized机制)等。特别强调阿里面试要求源码级理解,如HashMap的put过程、扩容策略等实现细节。 阅读详情

路由器数据转发原理,路由表、FIB、快速转发表的关系

  • 路由的控制平面与转发平面

    • 控制平面:负责路由计算,维护;路由协议运行在控制平面

    • 转发平面:进行数据包的封装,报文转发,路由表,FIB表,快速转发表等

    • 控制平面与转发平面相互独立又协同工作

  • 路由器检查数据包的目的 IP 地址,用数据包的目的 IP 地址查询路由表,在路由表中对所有路由条目遍历,最终按照能匹配的掩码最长的路由进行转发

  • 基于最长匹配机制,路由表规模太大后,将会大幅降低查表速度,从而影响转发效率。同时为了做到控制平面与转发平面完全隔离,构建了FIB表,所以设计了 FIB 表,FIB 表来自于路由表中 Active 状态的路由和 ARP表,FIB 表规模大幅小于路由表,所以数据转发查询 FIB 表,速度会更快

    image-20250227005544203

  • FIB 表和路由表一样都属于最长匹配的表项,所以能够提升的查询速度也较有限。所以引入了快速转发表

  • 快速转发表是针对数据五元组信息的精确匹配表项。当一组五元组相同的数据流的首包进入路由器,路由器会通过查 FIB 表来完成转发,并根据转发结果来产生该五元组的快速转发表项。后续五元组相同的数据包再进入路由器,就查询到快速转发表,按照快速转发表来完成转发;由于快速转发表项是精确匹配,无需遍历整个表项,所以查表速度可以大幅提升;(源IP地址,源端口号,目的IP地址,目的端口号,协议号)

    image-20250227005601658

路由备份与路由负载

  • 路由备份指的当一台路由器上有多条路径到达目的网段,配置不同来源的路由走不同路径,按照路由写表规则,会选择优先级数字最小的路由成为 Active 路由,其他路由成为 Inactive 路由。当 Active 路由故障后,路由器会在 Inactive 路由中选择优先级数字最小的成为新的 Active 路由

  • 路由负载则是在路由器上配置同一来源的路由,如果 Cost.相等,就会在多条路径上产生等价路由,从而实现到达目的网段流量的负载分担

  • 实际使用中,如果不同路径的带宽相差太大,建议使用路由备份,如果不同路径的带宽接近,则建议使用等价路由来负载

什么是浮动静态路由

  • 场景:当网络中存在两个出口,一个出口是高速链路,一个是低速。一般会在高速出口上运行路由协议来传递路由,而低速链路为了节省带宽,都会配置静态路由如果高速链路上运行的是 RIP 协议的话,根据路由写表规则,路由器会选择静态路由作为最优路由,而不会选择 RIP。这样就会导致低速链路成为了主链路而高速链路成为了备份链路,不符合真实需求

  • 浮动静态路由就是指把静态路由的优先级数字改大,使路由协议的路由能够成为 Active 路由、而静态路由成为 |nactive 的备份路由。这样高速链路就会成为主链路、当主链路故障、静态路由就会被立即切换为 Active 路由,形成路由备份的效果

路由聚合的意义以及路由聚合的注意事项

  • 路由聚合是指把多条明细路由合并为一条,来缩小路由表规模,加快路由查表速度,以及提高路由表稳定性的技术,通常也将路由聚合称为路由汇总

  • 要把多条路由聚合为一条,需要满足如下条件:

    • 被聚合的路由必须是连续的子网

    • 对 IGP路由进行聚合时,聚合路由中所包含的所有子网必须是同一下一跳或出接口,对手BGP路由进行聚合时,只要在 BGP表中存在的明细路由都可以进行聚合

  • 路由聚合在某些情况下会产生环路

    image-20250226205836777

    • 当两台路由器互相对路由进行聚合,聚合的范围过大,聚合路由中包含了网络中不存在的子网时,一旦有数据包访问不存在的子网,就会导致该数据包在两台路由器之间形成路由环路。解决方法是配置精准的聚合,尽量不要使聚合的路由中包含不存在的子网

    • image-20250226210214725

      • 如图,当 RTA 对本机上的子网路由在 RIP 中进行聚合后传递给 RTB,同时RTA 配置了缺省路由指向RTB。网络正常时没有环路。但当 RTA 的某个子网故障后,该子网的明细路由在路由表中消失。如果有数据包访问该故障就会导致RTA 按照缺省路由把数据包发往 RTB,RTB 收到后会按照合路由发送给RTA,形成环路。解决方法是在 RTA上配置黑洞路由(即出接口指向 null0 的路由),目的网段与聚合路由一致。当子网故障后,再有访问故障子网的数据包,基于最长掩码匹配规则,RIA 会按照黑洞路由丢弃数据包,而不是匹配缺省路由发往RTB

路由表的来源,以及路由表路由优选规则

  • 路由表的来源可分为直连路由、静态路由、路由协议

    • 直连路由:根据路由器的直连接口所在网段自动产生的路由。只要接口 UP并配置了 IP地址,就会产生直连路由

    • 静态路由:手动配置的到达每个目的网段的路由,大规模网络中配置维护复杂,但没有协议开销

    • 路由协议:配置维护简单,路由器会自动传递并学习路由,但是会消耗系统资源

  • 路由优选规则:

    • 不同来源的路由优先级数字小的优先。如果手动把不同协议的优先级改成一致,按照默认优先级进行优选

    • 同一来源的路由,对比度量值,小的优先

    • 同一来源,度量值相同,会自动形成等价路由

  • 常见协议的优先级/管理距离

    image-20250226210858233

路由协议的优先级

  • 路由器分别定义了外部优先级和内部优先级。外部优先级是指用户可以手工为各路由协议配置的优先级,路由协议的内部优先级则不能被用户手工修改。

  • 同一个设备对于自身不同路由协议都设置相同的路由优先级时,则根据不同协议的内部优先级比较,所以内部优先级不能被修改;

  • ~设备通过OSPF5类和7类学到路由,优先选谁?内部优先级一样,不具备可比性;①类型1>类型2;②比开销③负载

  • 默认的外部优先级和默认的内部优先级

    image-20250226211459986

什么是最长掩码匹配规则

  • 当数据包在路由器中同时匹配多条掩码长度不同的路由时,会按照掩码最长的路由进行转发。因为掩码越长,意味着网络越精确。所以当同时存在明细路由聚合路由,缺省路由时,优选顺序是明细路由>聚合路由>缺省路由

什么是路由选代规则

  • 当路由表查询到下一跳地址是非直连地址后,路由器会将下一跳的地址再次询路由表,直到查询到下一跳地址是直连地址为止

  • 路由迭代也称为路由的递归查询,可能需要查找多次

路由协议有哪些?分别工作在第几层?各有什么特点

  • RIP>UDP(基于 UDP 端口 520)>应用层>距离矢量路由协议(跳数、水平分割、路由毒化、毒性反转、触发更新、定时器)

  • OSPF>IP(基于IP 排议号 89)>网络层>链路状态路由协议(分区域、SPF 算法、多种 LSA)

  • ISIS>Ethernet Pame>802.3>链路状态路由协议(分区域、SPF 算法)

  • BGP>TCP(基于 TCR 端口 179)>多应用层>承载大量的路由(丰富的路由策略工具)

路由协议的分类

  • 根据作用的范围,路由协议可分为:

    • 内部网关协议(简称IGP):在一个自治系统内部运行,常见的IGP 协议包括 RIP、OSPF 和IS-IS。

    • 外部网关协议(简称EGP)运行于不同自治系统之间,BGP 是目前最常用的 EGP 协议。

  • 根据使用的算法,路由协议可分为

    • 距离矢量协议:包括 RIP和 BGP。其中,BGP 也被称为路径矢量协议。

    • 链路状态协议:包括 OSPF 和 IS-IS。

  • 根据目的地址的类型,路由协议可分成:

    • 单播路由协议:包括 RIP、OSPF、BGP 和 IS-IS 等。

    • 组播路由协议:包括PIM-SM、PIM-DM、PIM-SSM 等。

距离矢量协议的特征

  • 周期性、广播发送路由更新

  • 路由更新中携带全部路由表,接收方据此更新自己的路由

  • 超过一定时间接收不到路由更新报文,则认为此路由失效

  • 以到目的网段的距离(跳数)作为度量值

  • 拓扑变化以逐跳的方式扩散

  • 路由收敛速度慢

  • 采用距离矢量算法,可能导致路由环路

链路状态协议的特征

  • 通过 Hello 报文来发现邻居

  • 建立邻接关系后,只发送链路状态公告(LSA)

  • 根据自己的链路状态数据库(LSDB)来计算路由

  • 链路状态变化时,马上发送LSA 到区域内所有路由器

  • 路由收敛速度快

  • 采用 SPF算法无路由自环

路径矢量协议的特征

  • 仅在邻居刚建立时发送全部路由表、邻居建立后只发送增量路由更新

  • 如果邻居失效,则认为路由失效

  • 丰富的路由属性作为度量值

  • 拓扑变化以逐跳方式扩散

  • 采用机制防止路由环路

  • (BGP)

实现 VLAN 间路由的方式以及各自的优缺点

  • 路由器使用不同接口连接不同 VLAN,VLAN 内的 PC 把网关指向为路由器在本VLAN 的接口地址,VLAN 之间通过路由器进行三层通讯。该方式对路由器接口数量要求很高,路由器一般没有这么多接口

  • 单臂路由技术:路由器单线连接到交换机的Trunk口,路由器在接口上划分子接口,不同子接口绑定不同 VLAN,并作为不同 VLAN 的网关地址。该方式不再受路由器接口数量限制,但是单线连接所有 VLAN,会导致性能负担太重,也容易造成单点故障,同时可能存在次优路径

  • 使用三层交换技术:在三层交换机上配置 IP地址,对不同VLAN 的 PC 进行三层转发。该方式不受接口数量限制,也不用通过其他设备来完成三层转发。并且在三层交换机中,三层转发和二层转发时一次完成转发效率高

  • 如何使用纯二层交换机实现不同 VLAN 的通信??

    • 使用 hybrid 接口来实现

  • 怎么实现两个 vlan 之间无法通信??

    • 可以使用 ACL 进行流量过滤

配置黑洞路由的作用

  • 黑洞路由是指出接口指向 Null0 接口的路由,NULL0 接口从不转发任何报文对于所有发到该接口的报文都直接丢弃,由于它的这个特征,NULL0 接口主要被用在以下两方面:

    • 防止路由环路,在聚合一组路由时,总是创建一条到 NULL0 接口的路由

    • 用于过滤流量,可以通过将不想要的报文发送到 NULL0 接口,避免使用访问控制列表。

  • 黑洞路由是如何产生的

    • 路由协议进行路由聚合时会针对聚合路由自动产生一条指向null0接口的黑洞路由

    • 可以手工添加

  • 黑洞路由vs路由黑洞(是一种现象,查表没有然后丢失)

从问卷到结论:手把手教你用SPSS 28完成一份完整的社科数据分析报告 本文详细介绍了如何使用SPSS 28完成社会科学研究中的数据分析报告,从问卷数据导入、清洗到描述性和推断性统计分析,再到结果呈现与报告撰写。通过实际案例演示,帮助研究者掌握SPSS 28的核心功能,提升数据分析效率与报告质量。 阅读详情

相关推荐

学习笔记9--智能驾驶的功能安全设计之功能安全设计

本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》。此专栏是关于《自动驾驶系统设计及应用》书籍的笔记.

FUXI_Willard 1795

React教程-陈潇冰-专题视频课程

老潇(陈潇冰)带你全面掌握react,包括react中对ES6的使用、jsx、props、组件、生命周期、refs、HOC、Context API、React动画、React路由等等,小白好的入门教程,有经验的人可以系统学习。...

charlie_chencl的博客 782

告别手动群发!用IDA Pro和CE搞定企业微信4.1.38.6011的HOOK开发(附完整代码)

本文详细介绍了如何利用IDA Pro和Cheat Engine进行企业微信4.1.38.6011的HOOK开发,实现自动化群发功能。从逆向工程环境配置、关键函数定位到HOOK框架设计,提供完整代码示例,帮助企业提升运营效率。

weixin_42533120的博客 479

阿里面试官:Android面试这些原理都给我讲明白了,最低都是20k起步!

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。不断奔跑,你就知道学习的意义所在!

2401_84556528的博客 543

手把手教你用西门子博图V18配置阿特拉斯PF6000拧紧枪PN通讯(附完整GSD文件与ToolsTalk配置文件)

本文详细介绍了如何使用西门子博图V18配置阿特拉斯PF6000拧紧枪的PN通讯,包括硬件连接、网络参数规划、ToolsTalk软件配置及博图工程设置。通过完整的GSD文件和配置文件,帮助工程师快速实现高精度拧紧设备与PLC的高效通讯,适用于汽车装配和电子制造等工业自动化场景。

weixin_42662293的博客 602

如何解决ipa包上传App Store Connect时出现的无效二进制文件问题

本文详细解析了ipa包上传App Store Connect时出现无效二进制文件问题的常见原因及解决方案。从Scheme配置、架构支持到权限声明,提供了全面的检查步骤和实用技巧,帮助开发者快速定位并解决上传问题,确保应用顺利通过审核。

weixin_28833069的博客 315

H3CNE认证网络工程师视频课程-宋文峰-专题视频课程

网络基础知识、OSI七层参考模型、TCP/IP模型。 IP子网划分及主要TCP/IP协议的工作原理。 典型局域网、广域网技术。 路由器和以太网交换机工作原理和基本配置方法。 IP路由和路由协议原理及配置。 用访问控制列表进行包过滤。 地址转换的原理及配置。...

tonyaloe的博客 1249

姿态传感器/陀螺仪之IIS2DLPC 应用驱动程序设计

* 转换为°C单位 (参考温度为25°C,灵敏度为16 LSB/°C) */

corlin6688的博客 220

CISCO认证初级课程-网络技术入门-CCNA-苏函-专题视频课程

CCNA(Cisco Certified Network Associate)认证是Cisco售后工程师认证体系的入门认证,也是Cisco各项认证中级别低的技术认证,通过CCNA认证可证明你已掌握网络的基本知识,并能初步安装、配置和操作Cisco路由器、交换机及简单的LAN和WAN。此套课程也是进入网络行业的极佳的入门课程,从网络基础到基本配置,应有尽有。...

suxuegao的博客 486

1、开启 Microsoft Power Automate 自动化之旅

本文介绍了 Microsoft Power Automate 的基本概念和其在信息时代自动化需求中的重要作用。Power Automate 是 Power Platform 的一部分,能够通过无代码/低代码的方式自动化处理重复性任务,例如邮件处理、文件复制等,从而提升工作效率。文章还详细讲解了 Power Automate 的核心术语、登录方式、创建第一个流程的操作步骤,并通过示例帮助用户快速上手。无论是终端用户还是管理员,都可以通过本文了解如何利用 Power Automate 实现业务流程自动化。

corn8的博客 169

MyBatis-Plus 实战:敏感字段自动加解密支持模糊查询

本文基于MyBatis-Plus框架提出了一种全链路敏感字段加密方案。通过自定义TypeHandler实现数据入库自动加密和查询自动解密,结合重写LambdaQueryWrapper处理查询条件加密,并适配多种查询方式。方案核心包括:1)AESUtil工具类提供加解密基础能力;2)EncryptTypeHandler实现字段类型转换;3)实体类通过注解配置加密字段。该方案在保证数据安全的同时,对业务代码侵入性小,支持姓名、手机号等敏感信息的全流程加密处理,满足系统开发的安全需求。

蔡定努 596

收到字节月薪35k Offer,揭秘面试流程及考点,一篇文章帮你解答

【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。

m0_60721823的博客 1017

置顶必读(2) |《滚雪球学数学建模》专栏目录 & 历年国赛/美赛真题库 & 真题解析(持续更新中)

本专栏《滚雪球学数学建模》采用“从零开始、逐步滚雪球”的学习路径,把数学建模的基础理论、方法工具与大量实战真题(尤其是国赛题,涵盖2025-1992所有真题)有机融合,形成一套系统化训练路线。非常适合零基础入门、希望提升模型与工程化能力的本科/研究生,以及备战全国大学生数学建模竞赛(国赛/省赛)的同学。加油,我们一起把建模能力打造成可迁移的核心竞争力!

**My Coding Family** 26万+

Codex-X 提示词注入指南:3 步让模型从“给建议“变“动手干“

让 Codex 分析一个 APK,它回你一句"你可以试试 X 工具",然后不动手。Codex-X 是面向 OpenAI Codex 桌面端 / CLI 的可视化管理工具,它的**提示词注入**能力让你一键切换行为模板,让模型真正开工。本文面向不想手写配置文件的人,讲清三件事:怎么跑起来、两种注入模式怎么选、写坏了怎么回滚。 ## 一分钟看懂 一句话定位:Codex-X 替你管 Codex 配置

gitblog_00434的博客 698

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

年薪60w的前端阿里P7专家,顶尖的技术人才,只因做到了这几点

全方位讲解前端主流框架Recat、Vue在项目中的应用、解析核心源码以及内存机制、核心技术点、架构设计思想等。从根源解决开发难题。移动端App开发专题==========了解移动端适配常见难点、学习Dart语法,掌握控件、布局、动画、操作手势、传感器、线程网络以及交互等核心技能。Node开发======掌握Node项目部署、发布流程、打通全栈、完成产品自主研发上线。!

2401_85124329的博客 1241

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

高薪程序员必会!靠着这份面试题跟答案,使用指南

目录 想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样。 PagerAdapter 介绍 ViwePager 缓存策略 ViewPager 布局处理 ViewPager 事件处理 相关内容 前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官,阿里巴巴面试都问哪些原理问题。特此整理出这篇文章,希望对大家的面试有所帮助。 BATJ大场面试必问Android原理问题 HashMap原理 ConcurrentH

m0_56251953的博客 161

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

阿里android开发手册!拿下我人生中第7个Offer,我先收藏为敬

前言 每个程序员都有一个梦想,那就是进一线互联网公司深造,不要跟我说你不想进去,如果给你一个这样的平台,不管是薪资待遇还是接触的高度来说,对我们程序员来说都是一个机会,我以前有一个同事,就是从阿里出来的,原来是p7,后面来了我们这里当了技术总监,人家的代码写的让你不得不服。 今天我特意收集了最新面试题,虽然花了一些时间,经过整理之后分享给大家,大家一起来看看什么互联网面试题,一起来认识一下,看看自己能掌握多少! 前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官,阿

m0_57079376的博客 167

最新BAT大厂面试者整理的Android面试题目模板,面试必会

前言 本人今年25岁,毕业之后进入一家小型的互联网公司工作,在这原公司呆了3年,直至今年才有了跳槽的想法。 每个程序员 都拥有大厂梦,我也不例外,在小公司待久了,感觉人会荒废掉,太轻松,没有压迫感。因为有一位前辈的华为内推,所以我直接去了华为面试。 以下分享这次面试华为的面试题,由于文章篇幅原因,只是把面试题列了出来,详细的答案我整理成了一份PDF文档,文末有详细的免费领取方式,有需要的朋友可以到文末查看领取方式。 前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官

m0_57064830的博客 134

收到字节月薪35k Offer,揭秘面试流程及考点,字节跳动Android岗经典面试真题

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

2301_76190858的博客 1020

12~18k的前端面试会问什么?,事件分发流程

CSS模块化开发(封装);SCSS和LESS的使用屏幕适配 以及 页面自适应CSS3中新增的选择器CSS3中新增的属性, transform trasition animation等…标准文档流(padding + margin + 负margin) + 浮动float + 定位百分比布局(流式布局): px单位 用 %num代替, 占父级元素的百分比flex弹性布局: 主轴 辅助轴的几个属性grid栅格布局: 使用框架中的类名来替代: 本质上还是百分比布局变量数据类型及检测: 基本 + 引用。

ghfgjfg679的博客 888

还有人不知道什么是AndroidX的吗?已拿offer入职

最近看到群里看到一个女生,讲述了她从开始选择Android,经过非常努力的学习和挣扎,然而最后面对当前的环境却不得不放弃。看完以后真的非常替她感觉惋惜,如果早几年入行可能结果会比现在好很多,但可惜,这就是现实。 这是一个做精品的时代了,不是当年出个产品就能拉投资骗点击的时代了。精品需要的是更专业的人才,也就是对APP开发人员的素质要求会更高,这个市场会回归一个正常的节奏,拿多少钱就是看能力,看产品。 前几天和我一个在阿里的朋友闲谈的时候,特意问了这位10年Android开发的“骨灰级”面试官,阿里巴巴面.

Sunbuyi的博客 91

Android开发真等于废人?成功拿下大厂offer

前言 下面的题目都是大家在面试字节跳动或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。 参考解析:郭霖、鸿洋 内容特点:条理清晰,含图像化表示更加易懂。 内容概要:包括 Handler、Activity相关、Fragment、service、布局优化、AsyncTask相关、Android 事件分发机制、 Binder、Android 高级必备 :AMS,WMS,PMS、Glide、 Android 组件化与插件化等面试题和技术栈! 接下来我们针对字节跳动Android中高级面试展开的

m0_56175058的博客 166

这是一份面向3年及其以上Android开发者的“万能钥匙”,2024年末大总结一线互联网大厂初中级面试真题系统收录!(1)

4、Http的request和response的协议组成5、谈谈对http缓存的了解。6、Https加密原理。7、客户端如何校验 CA 证书?8、HTTPS 中的 SSL 握手建立过程9、HTTPS 如何防范中间人攻击?10、为什么tcp要经过三次握手,四次挥手?11、TCP可靠传输原理实现(滑动窗口)。12、Tcp和Udp的区别?13、socket断线重连怎么实现,心跳机制又是怎样实现?14、Cookie与Session的作用和原理。15、浏览器输入地址到反馈结果发生了什么?

2401_84545364的博客 68

腾讯竟然又偷偷开源了一套Android原生UI框架!深度好文

前言 笔者看了一些NDK的项目。一些教程不是HelloWord就是直接整FFmpeg或OpenCV,可谓一个天一个地,而且目录结构和Android3.5的默认结构并不是太一致,一直没找到什么合心的文章。故写此文连接这天地,来总结一下在NDK开发之前你应知道的东西。 在此之前,先划分三类人,如果不认清自己是什么角色就去玩NDK,你会很糟心: user : 纯粹.so链接库使用者(伸手党) creator : 纯粹ndk开发者,创作.so链接库(创作家) designer : 在现有的.so上自.

m0_57205780的博客 246

apk优化签名,海量算法高频面试题精编解析,BAT大厂面试总结_小码哥(bat高手面试总结)云盘

这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。15.万亿级别的两个URL 文件A 和B,如何求出A 和B 的差集C(提示:Bit 映射->hash 分组->,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。14 一个无序,不重复数组,输出N 个元素,使得N 个元素的和相加为M,给出时间复杂度、.18.两个不重复的数组集合中,这两个集合都是海量数据,内存中放不下,怎么求共同的元。

2401_84181108的博客 684

HCIA (六):静态路由的拓展配置

本文介绍了静态路由的多种应用:通过配置多条开销相同的静态路由实现负载均衡;使用环回接口模拟网络节点并用于测试;手工汇总减少路由条目,提升效率;避免路由黑洞需合理划分子网或使用空接口路由丢弃无效流量;缺省路由作为最后匹配路径;浮动静态路由实现主备链路自动切换,增强网络可靠性。

2501_90186747的博客 169
上一篇: 9.DHCP专题
下一篇: 14.IPv6专题
JJumpping
博客等级 码龄4年 241粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值