如果你在中小厂,这些你一定要搞懂

星火跨境:中小卖家高频刚需的工具化门户 跨境电商工具平台是支撑中小卖家日常运营的关键基础设施,其核心价值在于将分散的信息查询、合规预警、成本计算、多平台跳转等重复操作,封装为开箱即用的轻量化服务。随着独立站兴起与平台规则日益复杂,卖家对‘可验证、低学习成本、即查即用’的实操型工具需求激增,尤其关注FBA运费精准测算、海外政策实时预警、防关联浏览器集成等高频场景。星火跨境正是基于这一技术演进趋势,以微前端架构整合风险看板、超级导航、运营日历等模块,实现跨系统无缝协同。它不替代专业能力,而是降低执行门槛,让个体户和工厂业务员也能在30分钟内完成从前需 阅读详情

今天给大家分享一些初中级的面试专题,比较适合在一些中小厂的开发者,跟随我一起来看看吧。

同样,关于下列PDF里所有的知识,绝大部分有配套的视频.代码.源码.资料和笔记,对于我整理的核心PDF笔记感兴趣的

更多完整项目下载。未完待续。源码。图文知识后续上传github。
可以点击关于我联系我获取

初级面试专题(中小厂)

1、导致内存泄露的原因有哪些?

内存泄露的根本原因:长生命周期的对象持有短生命周期的对象。短周期对象就无法及时释放。

静态内部类非静态内部类的区别(Handler 引起的内存泄漏。)

静态集合类引起内存泄露

单例模式引起的内存泄漏。

解决:Context是ApplicationContext,由于ApplicationContext的生命周期是和app一致的,不会导致内存泄漏

注册/反注册未成对使用引起的内存泄漏。

集合对象没有及时清理引起的内存泄漏。通常会把一些对象装入到集合中,当不使用的时候一定要记得及时清理集合,让相关对象不再被引用。

减少内存对象的占用

  • ArrayMap/SparseArray代替hashmap

  • 避免在android里面使用Enum

  • 减少bitmap的内存占用

    -inSampleSize:缩放比例,在把图片载入内存之前,我们需要先计算出一个合适的缩放比例,避免不必要的大图载入。

    • decode format:解码格式,选择ARGB_8888/RBG_565/ARGB_4444/ALPHA_8,存在很大差异。
  • 减少资源图片的大小,过大的图片可以考虑分段加载

2、理解Activity,View,Window三者关系

这个问题真的很不好回答。所以这里先来个算是比较恰当的比喻来形容下它们的关系吧。Activity像一个工匠(控制单元),Window像窗户(承载模型),View像窗花(显示视图)LayoutInflater像剪刀,Xml配置像窗花图纸。

  • Activity构造的时候会初始化一个Window,准确的说是PhoneWindow。

  • 这个PhoneWindow有一个“ViewRoot”,这个“ViewRoot”是一个View或者说ViewGroup,是最初始的根视图。

  • ViewRoot通过addView方法来一个个的添加View。比如TextView,Button等

  • 这些View的事件监听,是由WindowManagerService来接受消息,并且回调Activity函数。比如onClickListener,onKeyDown等。

3、Handler的原理

所以就有了handler,它的作用就是实现线程之间的通信。

handler整个流程中,主要有四个对象,handler,Message,MessageQueue,Looper。当应用创建的时候,就会在主线程中创建handler对象,

我们通过要传送的消息保存到Message中,handler通过调用sendMessage方法将Message发送到MessageQueue中,Looper对象就会不断的调用loop()方法

不断的从MessageQueue中取出Message交给handler进行处理。从而实现线程之间的通信。

4、View,ViewGroup事件分发
  1. Touch事件分发中只有两个主角:ViewGroup和View。ViewGroup包含onInterceptTouchEvent、dispatchTouchEvent、onTouchEvent三个相关事件。View包含dispatchTouchEvent、onTouchEvent两个相关事件。其中ViewGroup又继承于View。

2.ViewGroup和View组成了一个树状结构,根节点为Activity内部包含的一个ViwGroup。

3.触摸事件由Action_Down、Action_Move、Aciton_UP组成,其中一次完整的触摸事件中,Down和Up都只有一个,Move有若干个,可以为0个。

4.当Acitivty接收到Touch事件时,将遍历子View进行Down事件的分发。ViewGroup的遍历可以看成是递归的。分发的目的是为了找到真正要处理本次完整触摸事件的View,这个View会在onTouchuEvent结果返回true。

5.当某个子View返回true时,会中止Down事件的分发,同时在ViewGroup中记录该子View。接下去的Move和Up事件将由该子View直接进行处理。

由于子View是保存在ViewGroup中的,多层ViewGroup的节点结构时,上级ViewGroup保存的会是真实处理事件的View所在的ViewGroup对象:如ViewGroup0-ViewGroup1-TextView的结构中,TextView返回了true,它将被保存在ViewGroup1中,而ViewGroup1也会返回true,被保存在ViewGroup0中。当Move和UP事件来时,会先从ViewGroup0传递至ViewGroup1,再由ViewGroup1传递至TextView。

6.当ViewGroup中所有子View都不捕获Down事件时,将触发ViewGroup自身的onTouch事件。触发的方式是调用super.dispatchTouchEvent函数,即父类View的dispatchTouchEvent方法。在所有子View都不处理的情况下,触发Acitivity的onTouchEvent方法。

7.onInterceptTouchEvent有两个作用:1.拦截Down事件的分发。2.中止Up和Move事件向目标View传递,使得目标View所在的ViewGroup捕获Up和Move事件。

5、onNewIntent()什么时候调用?(singleTask)
6、mvc 和 mvp mvvm


MCP.MVVM项目实战代码.笔记

1.mvc:数据、View、Activity,View将操作反馈给Activity,Activitiy去获取数据,数据通过观察者模式刷新给View。循环依赖Activity,很难单元测试View和Model耦合严重

2.mvp:数据、View、Presenter,View将操作给Presenter,Presenter去获取数据,数据获取好了返回给Presenter,Presenter去刷新View。PV,PM双向依赖

3.mvvm:数据、View、ViewModel,View将操作给ViewModel,ViewModel去获取数据,数据和界面绑定了,数据更新界面更新。

  • viewModel的业务逻辑可以单独拿来测试

  • 一个view 对应一个 viewModel 业务逻辑可以分离,不会出现全能类

  • 数据和界面绑定了,不用写垃圾代码,但是复用起来不舒服

7、自定义控件

View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw()

第一步:OnMeasure():测量视图大小。从顶层父View到子View递归调用measure方法,measure方法又回调OnMeasure。
第二步:OnLayout():确定View位置,进行页面布局。从顶层父View向子View的递归调用view.layout方法的过程,即父View根据上一步measure子View所得到的布局大小和布局参数,将子View放在合适的位置上。
第三步:OnDraw():绘制视图。ViewRoot创建一个Canvas对象,然后调用OnDraw()。
六个步骤:
①、绘制视图的背景;
②、保存画布的图层(Layer);
③、绘制View的内容;
④、绘制View子视图,如果没有就不用;
⑤、还原图层(Layer);⑥、绘制滚动条。

8、Serializable和Parcelable 的区别

P 消耗内存小
网络传输用S 程序内使用P
S将数据持久化方便
S使用了反射 容易触发垃圾回收 比较慢

K3S替代TKE:轻量Kubernetes在边缘与中小场景的落地实践 Kubernetes作为云原生基础设施的核心编排引擎,其部署形态需适配多样化环境——从公有云托管集群到边缘设备、老旧服务器及资源受限场景。K3S并非K8s的功能阉割版,而是面向无人值守、低资源、高定制需求重构的认证发行版,通过一体化二进制、内置SQLite存储与原生Traefik/Nginx Ingress支持,显著降低运维复杂度。相比TKE等托管服务在Ingress深度配置、网络可见性与成本粒度上的抽象约束,K3S以声明式CRD和全栈可控性,支撑WebSocket、gRPC、Header灰度等生产级流量治 阅读详情

相关推荐

从实习生到独立上手:我是如何用海思PQTool搞定IPC图像调试的

本文分享了从实习生到独立使用海思PQTool进行IPC图像调试的成长历程。通过工具搭建、核心参数调整和实战案例,详细介绍了如何高效解决图像质量问题,特别强调了ISP调试中的关键参数和实用技巧,适合刚入门的图像调试工程师参考。

weixin_33756596的博客 311

北京有哪些牛逼的中小型公司?

大家好,我是菜鸟哥。今天我们来介绍一下北京的中小厂。最近有读者问能不能说下我介绍的这些互联网公司大概需要什么样的水平才能进去,那我今天就在文章的开头简单说下。首先面试难度一直是在变化的,这几年互联网公司越来越卷,面试难度也越来越大。整体上岗位的难度差不多是:算法>后端>前端>客户端=测试=运维。各公司的面试难度也粗略的分为了三个档次。困难级:处在困难级...

cainiao_python的博客 3169

手把手推导APM的 sqrt_controller控制器

前言 玩过无人机的朋友对APM应该都不会陌生,如果是搞过多旋翼飞控且读过代码,肯定遇到过sqrt_controller控制器,它频繁的在位置、姿态控制中出现,所以非常有必要搞清楚这个控制原理。 下面以高度控制器为例来分析。 高度控制 APM的高度控制采用PID串级3环控制,即外环位置控制,中间速度控制,内环速度控制,如下图所示。 今天要讨论的sqrt_controller就是应用于位置控制器中。位置控制器的输出是速度控制器的参考reference输入,如果采用单P控制,其输出vel_ref = pos_e

周小逗的博客 3027

有哪些小而美的中小厂?

大家好,我是菜鸟哥。今年的秋招,相信大家都感受到,比以前难了很多,各大厂的 hc 相比往年缩减了不少,从大厂就可以看出来今年校招的形势了,还是比较严峻的。建议今年准备秋招的小伙伴没必要只盯着大厂,中小厂也都可以考虑,尤其是去能盈利的中小厂。对于大厂来说,受反垄断监管的不断强化,很业务都在压缩,很多子业务、创新都直接撤了,或者保守运营,压根不需要新人。互联网大厂相较于中小厂市场抗风险能力虽强,但雪崩...

cainiao_python的博客 5247

OpenSSH命令注入漏洞复现(CVE-2020-15778)

OpenSSH命令注入漏洞复现 1、简介 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现,ssh主要就是用来远程控制计算机,或传输文件,OpenSSH是使用SSH透过计算机网络加密通讯的实现。 2、漏洞概述 该漏洞是存在于scp在拷贝文件时产生的一个代码注入漏洞,攻击者可以利用此漏洞执行任意命令,比如:反弹shell, 3、影响版本 openssh <= openssh-8.3p1 4、实验环境 首先下载openssh,版本要符合漏洞影响的版本 服务端:apt-get

weixin_44537595的博客 3637

实现高精度卷积混响--MATLAB仿真篇

一、前言 之前在STM32F407上现实了直播声卡,实现的经典Schroeder混响模型和Moorer混响模型,得到不错效果。后来得知卷积混响最为真实地表现空间的特性,所以也就尝试在MCU上实现一个高精度的卷积混响(卷积点数为32768),目前MCU出来的混响效果算得上一流水准,本人也在计划在ADI的21489或者SC584上更高精度的卷积混响。 二、卷积方式 1、conv1是使用MATLAB自带卷积函数conv 2、conv2和conv3是改进后卷积过程,具有减少运算量特点,方便嵌入式移植 clear;

Six44的博客 5073

不要再盯着大厂了,这16家中小厂我建议你也试试

作者:阿秀校招八股文学习网站:https://interviewguide.cn你好,我是阿秀。今年形势比较严峻,上周,也就是 9.15 号,鹅厂也开了今年的校园招聘,刚开就上了知乎热搜。后来被人扒出来后端大概就 68 个HC左右,前端15个,测开/测试12个,算法15个左右,加起来刚破三位数。这让我想起来,美团开始2023届校招的时候,知乎在喷美团去年10000+HC,今年5000+;字节跳动开...

博客 2092

史上最全的Logisim运算器实验教程(基于华中科技大学计算机组成原理实验)

本博客是实现了Logisim的运算器设计,有具体的运算器设计的思路和运算器设计的电路,适合一步一步的按照思路做。

qq_62325622的博客 4万+

一个月面试大厂,中厂,小厂的总结|2021 年中总结

推荐:两年前端程序媛从0到18k的逆袭之路 | 2021年中总结image.png求点赞+求分享+求评论,哦耶!!!(基本工资有一部分花在付费学习上)(文末有彩蛋。。。)。一个朋友,面试的...

azl397985856的专栏 1184

WorkBuddy入门到 多Agent团队协作完全指南(附实操代码与配图)

WorkBuddy的Agent Teams功能支持多智能体协作,通过创建AI团队提升复杂任务处理效率。该功能支持自然语言创建团队、任务分配与依赖管理、成员间消息通信(包括直接消息和广播),并提供任务审批机制。典型应用场景包括软件开发、内容创作等协作任务。环境要求WorkBuddy 2026年3月及以上版本,支持Windows和macOS系统。用户可快速创建包含不同角色的AI团队,通过共享任务列表和信箱系统实现协作。高级功能包括委派模式、任务依赖管理和成员自主认领等,适合各类协作场景。

三棱球的专栏 6425

CXL协议-第三章 CXL事务层

CXL.io为I/O设备提供了一个非一致的负载/存储接口。图3-1显示了Flex总线分层层次结构中的位置。事务类型、事务分组格式、基于信用的流量控制、虚拟通道管理和事务排序规则遵循PCIe*定义,详情请参考PCIe基础规范的“事务层规范”章节。本章重点介绍了用于CXL.io的著名的PCIe操作模式或特性。

qq_41305217的博客 2769

互联网公司大厂中厂小厂分别指哪些公司?

大厂是指bat,这可不是蝙蝠的意思而是百度,阿里巴巴,腾讯的首字母。 现在华为,今日头条等也在跻身大厂行列。 BAT已经成为中国最大的三家互联网公司。中国互联网发展了20年,现在形成了三足鼎立的格局,三家巨头各自形成自己的体系和战略规划,分别掌握着中国的信息型数据、交易型数据、关系型数据,然后利用与大众的通道不断兼并后起的创新企业。 没有中厂,小厂一说,如果非要说就是指,二线的互联网企业,如滴滴,小米,美团等等吧。小厂就是所有没名气的公司了 ...

地推 6万+

cuRobo 入门教程(二)基于CUDA的机器人运动规划加速库

cuRobo是一款基于CUDA加速的机器人算法库,提供正向/逆向运动学、碰撞检测、数值优化等核心功能,支持在NVIDIA Jetson Orin等平台上实现毫秒级运动规划。该库创新性地采用并行轨迹优化技术,结合nvblox工具实现深度摄像头避障功能,并通过多层ESDF结构处理动态障碍物。性能测试显示,在RTX 6000 Ada显卡上可实现99.85%的成功率,平均规划时间仅39毫秒。cuRobo还提供Python API支持神经网络集成,并具备批量环境处理能力,特别适用于工业机器人应用场景。最新版本通过算法

2506_90492529的博客 1295

如果你在中小厂,这些你一定要搞懂,腾讯android面试题目

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

m0_60147147的博客 464

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

中小微企业必看:税贷票贷融资策略与实战技巧

税贷与票贷是银行基于企业的纳税记录及发票开具情况提供的融资服务。税贷主要针对纳税记录良好的企业,通常年纳税额需达到3万元以上,且企业运营需稳定持续至少1-2年。票贷则侧重于企业的开票稳定性,要求年开票额至少50万元。此外,企业需拥有良好的纳税等级(A/B级最佳),避免频繁的法人变更,并确保无逾期纳税或连续断票等问题。税贷额度依据过往两年平均纳税额计算,一般为4-10倍;票贷则约为年开票额的20%-30%。续贷时应注意控制信贷笔数不超过三家银行,维持良好的纳税记录及个人信用,避免负债过高。

weixin_loanzdl的博客 1319

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

28届:找个实习怎么这么卷?谁不是0经验开始的?

近期开放研发岗实习招聘(Java开发、产品经理等)时,发现大量二八届(现大二升大三)本科生投递,但多数人对当前求职竞争缺乏认知。普通本科学生感叹"找实习太卷",211学生质疑"小公司为何不给新人机会"。 核心问题在于: 竞争基数庞大:计算机/产品岗百万级求职者海投,单岗位1小时收300+简历,企业优先选择有经验或稳定性强的候选人; 中小企业现实:开发岗实习名额缩减,产品岗更倾向社招,带教成本高导致零基础短期实习生难存活;

shuize123的博客 202

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

中小微企业如何用AI降本增效?这4个关键问题必须搞懂

而AI营销一体机内置自研“玄武大模型”,能批量产出高质量的短视频种草脚本和图文种草文案,更能打通账号管理,自动化运营IP矩阵,是集算力、智能创作、数据沉淀于一体的综合解决方案,真正实现“一人公司,十人效能”。A:不同于多数SaaS工具将数据存储在公有云,机器采用本地私有化部署模式。很多企业误以为搭建AI数字员工需要很大投入,其实不然,现在可以较低成本将昂贵的算力与大模型能力封装在本地硬件中,无需组建IT团队,插电即可使用,能快速孵化懂业务的AI超级员工,替代基础运营、客服等工作,大幅削减人力开支。

katttt_的博客 49

Java面试重点总结(重要)

不同大厂的面试侧重点也不同。比如说,如果你的项目用了Redis做限流,那Redis相关的知识点(比如常见的数据结构)和限流相关的知识点(比如常见的限流算法)你就得搞懂并深入研究!接着,你发现Redis内存不够用的情况下,还能用Redis Cluster来解决,于是又去实践了一下并掌握了对应的八股文。还要注意适当“投机取巧”,不要单纯死记八股,有些技术方案的实现有很多种,例如分布式ID、分布式锁、幂等设计,想要完全记住所有方案不太现实,你就重点记忆你项目的实现方案以及选择该种实现方案的原因就好。

Amsssssssssss的博客 1230

为什么大小厂都在疯狂做AI Agent?建议收藏,看懂AI下一个风口

绝对不是噱头,是AI必走的路。做Agent是为了垄断入口,构建生态壁垒做Agent是为了活下去,在垂直领域切蛋糕以前比的是你自己会不会干;以后比的是你会不会指挥AI Agent帮你干。ChatGPT证明了AI有“聪明大脑”,现在大家疯狂做Agent,就是要给AI装上手和脚让它从“会聊天”,变成真正能打工、赚钱、替代工作的生产力。

ytt0523_com的博客 546

中小商家低门槛用户激励全攻略:从积分到老带新的行为设计指南

用户激励的本质不是撒钱,而是行为设计。许多中小商家把积分、储值、次卡、老带新、签到打卡等玩法做成“发福利”,却忽略了行为绑定,导致成本上升、复购率却不见涨。真正有效的激励,需要从目标梯度效应出发,让用户每一步都能感知离好处更近。低门槛不仅指商家操作简单,也要让用户参与无负担——一句话能讲清的规则,比复杂的会员系统更能留住人。在落地时,商家需要先定复购或拓客目标,再为关键行为定价,并核算毛利与赠品成本,避免账算不平。同时,储值卡备案、退款通道、个人信息保护、不搞多级分销等合规红线必须提前划清。从Excel到轻

weixin_28520495的博客 236

Deepseek为什么选择蒸馏模型?一文彻底搞懂大模型蒸馏技术

我们看到,DeepSeek 提供了 7B、8B、14B、32B 等多个中小参数量模型,类似地,Qwen(1.5B、3B、7B、14B、32B)和 Llama(7B、13B、34B)也发布了多个中小参数量模型。然而,它们的生成方式有所不同:DeepSeek 是先训练一个超大参数模型,然后通过蒸馏的方式提供小参数量模型;而其他模型则是通过优化训练过程和模型架构来实现。

Android23333的博客 1504

中小微企业SaaS进销存选型全解析:共享云与独享云底层差异及适配场景

中小微企业数字化转型中,进销存系统的共享云与独享云模式存在本质差异。共享云成本低、部署快但资源共用,适合业务简单的个体户;独享云资源专属、功能可定制,适配五金、化工等行业特殊需求,价格已接近优质共享云。选型需考量资源隔离、功能定制、数据安全等核心维度,独享云在稳定性、自主性和行业适配性方面优势明显,是中小微企业升级优选。建议企业根据发展阶段和业务特性选择合适模式,避免仅以价格作为决策依据。

LZ664488的博客 491
上一篇: 人工智能出路 移动平台身份证识别
下一篇: 数据结构面试专题详解,收藏一下吧
初壹十五a
博客等级 码龄8年 146粉丝 257原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值