首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

面试一线互联网公司Android中高级开发工程师必问面试题集锦

前言 今天我们说说中高级开发工程师岗位在大公司应聘中复习方向: 用人单位对中高级开发工程师方面的要求 已经火了这么多年了。现在如果还从事开发,基本上都是中高级开发工程师。...那么用人单位在对中高级开发工程师方面的要求要达到什么程度呢? 在回答这个问题之前,先说一下中高级开发工程师薪资水平吧。至于为什么,先说这个。因为我怕接下来你没有动力去看,去学习,去提高。...(猎豹) 5.举1-2个排序算法,使用java代码实现(美团) 6.列举java集合和继承关系(百度、美团) 7.java虚拟机特性(百度、乐) 8.哪些情况下对象会被垃圾回收机制处理掉(乐...Java中hashmap和hashtable区别(乐、小米) 23.ArrayMap VS HashMap 二、android方面 1.数据库操作类型有哪些,如何导入外部数据库?...(乐、小米) 总结 目前想换一个18K以上,尤其是想拿到25K以上;想从一个初级开发工程师进阶到中高级开发

2.2K40

75%设备受威胁,都是高通API代码惹祸 ?

除此之外,如果操作系统版本越旧,那么设备遭受攻击可能性也就越大。...安全研究人员认为,这个漏洞之所以会存在,是因为操作系统中Netd守护进程接口参数没有对输入数据进行类型检测。...恶意应用程序只需要使用官方提供应用程序编程接口,即可利用这个漏洞来对目标设备进行攻击。 除此之外,由于API是由官方提供,它不会那么容易就被自动化反恶意软件工具所检测到。...即使此漏洞发现者FireEye,也无法使用他们工具检测到利用此漏洞恶意软件。用户只需下载一个看似无害应用程序,然后允许它访问网络,那么这名用户就会被攻击。...安全研究人员表示,在旧款设备中,恶意应用程序不尽可以手机短信数据库中提取出用户短信,而且还可以通话数据库中提取出用户通话记录。

79470
您找到你想要的搜索结果了吗?
是的
没有找到

NDSS2019议题解读:通过恶意蓝牙外设打破安全机制

假设恶意应用程序在用户手机后台运行,找到合适攻击时机后(如检测到屏幕关闭时),应用程序将发起与恶意蓝牙外设配对请求通知恶意蓝牙外设修改正常配置文件为包含恶意配置文件,之后与蓝牙外设建立连接...最后,应用程序可以通过蓝牙外设,对系统进行一些操作,在完成攻击之后,销毁证据。图中虚线表示恶意APP可以静默、在用户未知情况下,发起蓝牙配对请求。 ? ?...利用截图能力,攻击者可以普通或者系统应用程序中获取非常敏感信息,如私人电子邮件、短信、联系人、聊天软件记录等,并将其发送出手机(通过Internet发送或者通过Web浏览器打开恶意上传网站上传、电子邮件传输等...由于手机可以通过蓝牙设备访问互联网,因此可以在恶意蓝牙端提供NAP服务并进行中间人攻击。一旦连接了手机,蓝牙设备将接收BNEP电话转发所有以太网数据包,并将其传递给与构建虚拟网桥。...另一个角度来看,手机还可以充当NAT通过蓝牙共享其网络资源。因此,在此攻击中,设备可以修改其设备类型为PANU,尝试连接和共享手机网络。理想情况下,应默认禁止此类连接,并要求用户进行交互。

2.3K10

赶紧卸载,这些免费VPN黑客用来传播恶意软件

据BleepingComputer网站消息,HUMAN Satori 威胁情报团队发现Google Play 应用商店中有10多款免费VPN应用内含恶意工具包,能在用户不知情情况下将设备变成住宅代理...Satori团队一共列出了 Google Play 上 28 个应用程序,这些应用程序能秘密地将设备变成代理服务器。在这 28 个应用程序中,有 17 个为免费 VPN 软件。...LumiApps 是一个应用程序货币化平台,声称其 SDK 将使用设备 IP 地址在后台加载网页并将检索数据发送给公司。...LumiApps 主页 这一功能被宣传为完全符合 GDPR/CCPA相关规定,旨在公司将这些搜集来数据用来改进数据库,以提供更好产品、服务和定价。...根据团队报告,谷歌已于 2024 年 2 月Google Play应用商店中删除了所有使用 LumiApps SDK 应用程序更新了 Google Play Protect 以检测应用程序中使用

18410

一部手机看清移动Web

2008年就开始对移动Web深入研究,以非凡耐心和毅力为大家整理出了各种常见浏览器特性支持列表,并将所有成果化作《移动Web手册》一书。 PPK认为,移动Web和桌面Web并没有本质区别。...智能手机被非官方地定义为:允许用户安装应用程序且运行知名操作系统手机。功能手机就是两者之间任何手机:提供功能比基础手机多,比智能手机少。特别是功能手机无法让用户在上面安装应用程序。...手机都是智能手机,因为在2010年就是这么分类,而S40手机也因为这个原因被分到功能手机范围,尽管S40手机现在允许安装应用程序并且能够与便宜设备竞争。...难道用户真的比iOS 用户更少浏览网页吗?销售数据搞错了?检测脚本有误? 我们所看到全球统计数据是谁收集呢?...移动手机市场由好几家公司分析,但是下面使用汇总数据是由 Tomi Ahonen创建,他是一个移动分析者以及前诺基亚高管。

58120

最强模拟器火药味十足

地表最强模拟器 Windows现在支持原生应用了,Surface或将成为最强平板! 网友们表示非常兴奋:我们Surface终于不用拿来压泡面了。 ? ? ?...全新「Intel Bridge」编译器为这个技术实现提供了支持,让应用程序可以在x86系统上运行。 虽然是英特尔开发系统,使用AMD处理器电脑也可以享受。...英特尔表示,「Intel Bridge」是一个运行时后编译器,它可以把应用程序转换为x86指令。 苹果M1 MacRosetta感?...然而,国内用户可能会面临一个问题:在下载应用程序之前,需要先下载一个Amazon Appstore登录相关亚马逊帐户才能进行后续操作。 ?...不过,该公司最近宣布将从 8 月 1 日起将其在 Microsoft Store 中游戏收入分成 30% 降至 12%。 这似乎是一个非常「反苹果」决定。

1.5K30

第八夜 玛丽莲梦露

上一讲说明了数据库中存取数据方法。这一讲将以条目的视图方式,来以相似的视图方式,显示多个数据对象。这种方式特别适合于显示数据库中取出多个结构相似的数据,比如多个联系人,或者多个联系人分类。...通过switch结构,了解到底是哪个按钮被点击,针对不同情况,启动了不同下游Activity。...使用ArrayAdapter CategoryActivity将以条目的方式来显示数据库中存储所有Category,即联系人类别。在上一讲中,已经将数据存储到了SQLite数据库中。...需要把数据取出,放入到CategoryActivity图中。 困难地方在于,无法预知数据库中有多少个Category,因此,没法在设计布局时候静态说明所有的视图元素。...继承ArrayAdapter 上面Category类型表中,提取出一个字符串类型表,作为数据传递给ArrayAdapter。

60010

第八夜 玛丽莲梦露

上一讲说明了数据库中存取数据方法。这一讲将以条目的视图方式,来以相似的视图方式,显示多个数据对象。这种方式特别适合于显示数据库中取出多个结构相似的数据,比如多个联系人,或者多个联系人分类。...通过switch结构,了解到底是哪个按钮被点击,针对不同情况,启动了不同下游Activity。...使用ArrayAdapter CategoryActivity将以条目的方式来显示数据库中存储所有Category,即联系人类别。在上一讲中,已经将数据存储到了SQLite数据库中。...需要把数据取出,放入到CategoryActivity图中。 困难地方在于,无法预知数据库中有多少个Category,因此,没法在设计布局时候静态说明所有的视图元素。...继承ArrayAdapter 上面Category类型表中,提取出一个字符串类型表,作为数据传递给ArrayAdapter。

1.9K90

揭秘:木马是如何盗取用户手机银行

就在上周,新加坡银行协会(ABS)发布了公告称手机银行恶意软件感染智能机数量大幅上升。...图3:代码检索配置文件 经过解码Base64配置数据显示了它C&C服务器,目标的应用程序,银行列表,C&C命令等等。 ?...图4:Base 64解码配置数据 每当恶意软件需要特定数据,它可以通过对于数组来说作为索引硬编码整数值进行检索。...恶意软件定期检查设备上运行app通过getPackageName() API调用检索应用程序相关界面名称然后把这个来自这个API返回参数和下面这个目标应用程序名字列表进行比较: 金融应用程序:...图19:保存文件到SD卡原始配置数据 结论 大多数恶意软件app不会自动安装-他们需要用户参与来感染设备。所以如果你想让你设备安全就需要在下载和更新应用程序时保持警惕。

3.5K90

SQL注入到脚本

更多操作(创建/删除/修改表、数据库或触发器)可用,但不太可能在web应用程序中使用。 网站最常用查询是SELECT语句,用于数据库检索信息。...由于它用于其他表检索信息,因此可以将其用作SQL注入负载。攻击者无法直接修改查询开头,因为它是由PHP代码生成。...使用UNION开发SQL注入 使用UNION开发SQL注入步骤如下: 查找要执行列数 查找页面中回显数据库元表中检索信息 其他表/数据库检索信息 为了通过SQL注入执行请求,需要找到查询第一部分返回列数...正在检索信息 现在我们知道了列数量,可以数据库检索信息了。根据我们收到错误消息,我们知道使用后端数据库MySQL。...为了检索与当前应用程序相关信息,我们需要: 当前数据库中所有表名称 要从中检索信息列名称 MySQL提供表包含自MySQL版本5以来可用数据库、表和列元信息。

2.1K10

如何使用IMEI号码追踪丢失手机

由于警察和服务提供者数据库中这些ID号分为白名单和黑名单,因此所有者可以报告其IMEI号码并将其在盗窃后列入黑名单。...不幸是,如果您电话被盗远离您10米范围外,请使用IMEI号码和防盗追踪器获悉它位置,然后将其变成小偷绳之以法。 获取您(Android)手机IMEI号码 知道这个数字很容易。...最快方法是拨打*#06#,这是显示唯一ID命令。 查找IMEI号码另一种简便方法是在“设置”中导航,然后点击“关于手机”以检查您(Android)手机IMEI代码。...为了进一步保护设备(在盗窃之前),您应该设置PIN码记住它。因此,您可以通过发送相应代码以使其发出警报,发送有关其实时位置SMS,将数据同步到您正在使用设备等等来控制被盗电话。...如果你喜欢使用电脑,你可以在电脑上跟踪你丢失手机。本文是有关如何使用 Android 服务管理器跟踪丢失手机说明。

9.1K30

中国互联网视障用户基本情况报告

在中国,65岁以上老年人有1.3亿、障者有1300多万、听障者有2000万、读写障碍人士有7000万——合计占中国人口数20%以上 此份报告数据内容,来源于对视障者进行四次数据调查(《障者基本信息调查...,绝大多数障者还是使用系统手机,原因有:手机可以刷不同操作系统、而且价格也较为便宜,系统手机品牌较多,障者可以对比挑选,见图18. ?...图18 障者使用手机品牌比例(其他选项中包括: HTC、锤子、乐) *注:占比较小品牌,因其操作系统无障碍情况暂时不理想、障者无法顺畅使用 5、手机系统无障碍体验   目前手机系统无障碍体验情况...图19 目前手机系统无障碍体验如何   结合障者主要使用手机品牌和目前手机无障碍体验情况来分析,大多数障者目前使用系统手机,系统手机无障碍体验相对较好,但是如果能让障者更便捷操作系统手机...个应用程序障者占29%,安装了30个以上应用程序障者占24%。

6.6K114

Python之初识Web,打造属于你个人品牌!

Web开发,即Web应用开发,简单来说就是网站开发,但这其中当然也包括IOS应用、应用、微信小程序等。那么Python到底又是如何在Web开发中大显身手呢?...后端负责接受前端任务请求,根据需要提取、转换数据返回给前端;或将前端发送过来数据记录下来,长久保存到数据库中;或在背后处理一些任务。...在博客网站中,前端向后端请求博客列表数据、博客内容数据,后端数据库中提取出这些数据,加工后返回给前端。用户创建帖子或评论时,前端接受输入并发送给后端,后端加工后将其记录在数据库中。 ?...其中,如果前端与后端交换数据时使用 RESTful API,那么后端部分将变得更加通用和灵活,不仅能应用于网站,也能应用于 iOS 应用、应用、微信小程序开发等,也就是说后端技术栈在这些应用中是通用...应用开发实战》 (强烈推荐) 数据库 MySQL:慕课网《与MySQL零距离接触》 ORM 数据库操作框架:翻译文档《Flask-SQLAlchemy 快速入门》 Linux:慕课网《Linux达人养成计划

77510

“脏牛漏洞”恶意Root软件分析报告

近日,国际知名安全厂商趋势科技发布了名为《ZNIU: First Android Malware to Exploit Dirty COW Vulnerability》(ZNIU:第一种利用“脏牛”漏洞恶意软件...由于操作系统基于早期Linux内核,“脏牛”还可能被用来获取设备Root权限, Google于2016年11月发布对应补丁。...我们收集样本数据分析可知,此类恶意应用4月份就开始出现,主要以色情小游戏为主,一直保持着版本 变化与更新。 2.1.2 恶意样本执行流程 恶意样本伪装成色情应用和小游戏,运行时界面如下: ?...一旦应用运行,恶意样本将与其C&C服务器进行通信,C&C服务器检索可用恶意代码并将其加载到应用中。...腾讯安全反诈骗实验室:汇聚国际最顶尖白帽黑客和多位腾讯专家级大数据人才,专注反诈骗技术和安全攻防体系研究。反诈骗实验室拥有全球最大安全云数据库服务99%中国网民。

1.9K100

第一夜 第一个应用

承接“Java快速教程”,将开始写相关文章。 (Android)开发主要使用Java语言。Java语言基础,是开发第一道门槛。再者,一个好应用往往配合有远程服务器。...这两方面,可以参考Java快速教程中对Java语言和Play框架讲解。开发还需要其它技术合作,包括操作系统、互联网、图形化界面、数据库等。...可以说,移动开发是一个现实战场,平常操练各项本领都会派上用场。 本质上讲,移动平台和传统PC平台并无本质区别。两者都是在硬件平台上搭建一个操作系统,再在操作系统上运行应用程序。...JDK可以编译Java代码,所以是开发所必须。如果JDK缺失,你可以到Oracle官网下载安装。在Linux系统下,也可以安装应用商店中openJDK。...模拟器电脑中分出计算和存储资源,生成一个虚拟设备。HelloWorld应用将安装到模拟器中。可以在右下角Console监视整个过程。 ?

85090

漏洞StrandHogg2.0来袭,影响设备超10亿

“维京海盗”StrandHogg安全漏洞 早在去年12月,来自Promon安全专家披露了StrandHogg漏洞,该漏洞影响了数十个应用程序。...正如其名,该漏洞也突袭了大多数应用程序。 StrandHogg是一个存在于多任务系统中应用漏洞。...这是一种“欺骗”行为,使用StrandHogg漏洞伪装成正常应用程序来欺骗用户,借此授予黑客控制设备权限。...而目前,并非所有的用户都已经升级了,这意味着80%至85%用户容易遭到黑客攻击。 此次Strandhogg 2.0漏洞允许黑客进行提权攻击,可访问设备上几乎所有已安装应用程序。...Promon说:“如果受害者然后在此界面中输入其登录凭据,则这些敏感信息将立即发送给攻击者,然后攻击者可以登录控制对安全敏感应用程序。”

86820

数据收集错误使Chrome 79 发布陷入混乱(IT)

12月13日,星期五早上,应用开发人员和用户开始报告他们遇到一些应用程序数据丢失问题。 因此,谷歌上周六暂停了Chrome 79在设备上发布。...该漏洞会清除某些使用内置WebView应用程序数据,该组件在应用程序内部呈现网页。当用户登录应用程序网页时,或者如果默认浏览器缺少自己内部渲染引擎,Chrome就会启动加载内容。...问题概要 谷歌工程师相当肯定丢失数据是由存储位置改变造成。然而,修补代码以解决该问题仍然是工程师们面临挑战。到目前为止,还没有保证补丁能将丢失数据返回到受影响应用程序。...升级后Chrome没有删除旧数据。这些数据可能仍然完整,但目前无法访问。 移动设备上2个本地存储器 手机和平板电脑等移动设备依赖本地存储和WebSQL位置来提供存储机制。...它们允许网站或Web应用程序数据存储在用户Chrome配置文件目录中用户设备上。 一些应用程序开发人员更喜欢将用户数据上传到专用数据库服务器。

1.8K10

新型恶意软件使用Protobuf协议窃取用户数据

近日有研究人员发现,MMRat新型银行恶意软件利用protobuf 数据序列化这种罕见通信方法入侵设备窃取数据。...MMRat 功能 一旦 MMRat 感染了设备,它就会与 C2 服务器建立通信渠道,监控设备活动以发现设备空闲时间。...MMRat 主要功能可归纳为以下几点: 收集网络、屏幕和电池信息 窃取用户联系人列表和已安装应用程序列表 通过键盘记录获取用户输入信息 通过滥用 MediaProjection API 设备上捕获实时屏幕内容...记录和实时串流摄像头数据 以文本转储形式记录和转储屏幕数据,并将其外泄到 C2 设备上卸载,清除所有感染证据 【恶意软件支持所有命令,图源:趋势科技】 MMRat 能够捕捉实时屏幕内容,甚至还能通过更初级...MMRat凸显出了银行木马不断发展复杂性,它巧妙地将隐蔽性与高效数据提取融为一体。 因此,用户最好全部在Google Play里下载应用 ,查看用户评论,只选择信誉良好软件发行商。

25320

ICSE 2020获奖论文:ANU陈洁珊等人提出LabelDroid,帮助障群体打开智能新「」界

早在此前,手机平台便推出了自带屏幕阅读器帮助障人群更好地使用手机,比如系统 TalkBack,IOS 系统 VoiceOver。...下面是系统 TalkBack 一个使用案例: 案例中可以看出,系统自带屏幕阅读器可以轻松地播报文字内容,但是无法对所有图像等非文字按钮都做出正确有效反应。这是为什么呢?...一个 APP 非文字按钮可能会高达十个二十多个,只要缺少任何一个字段,便会影响障人群使用,便无法让屏幕阅读器发挥应有的作用。...Play 中爬取了 10,408 个软件来研究当今手机软件 Accessibility 情况。...论文分别邀请了三名 phd 学生和研究者(A1,A2,A3)来为图形按钮写描述,还邀请了一位资深职业开发员来为这些描述打分。

67630

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券