如何看待 Android 面试却是 Java 面试官?

如何看待 Android 面试却是 Java 面试官?


在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「Android资料从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

在评论区回复“888”,关注我之后私信回复“888”,即可拿走。

前段时间有个朋友公司的Android客户端bug多多,找了个新的Android开发来接手,他自己不懂技术,想让我帮个眼看看新来的Android开发水平如何。

我自己是个半路出家的Java后端开发(也就做了4年,前5年都是游戏前端),也懂些Android开发,但是对流行框架不熟,所以也就只是抱着半推半就的心态去的,毕竟觉得外行指导内行是瞎指挥。

但是看完代码库和跟开发聊了下,越来越发现,其实他们的Android开发团队人员问题很明显:

1、数据结构基础不扎实。

数据结构从来只认ArrayList,业务里面明明key-value查找很多,非要用list实现了来遍历。问起来为什么,开发人员回答说HashMap了解不多于是没用,List同样可以实现。至于HashSet是啥?能吃吗?

2、代码设计能力弱,OOP理解不全面,逻辑分支管理不到位。

一个类成员变量动辄十来个,仔细阅读代码发现,其实很多是函数级别的临时变量,完全没必要提升到类成员级别。问其原因也是说“想到了就写上,说不定未来有用呢”。留着这么些成员变量,调试的时候简直想骂娘。6030c2262baaa5d1a5c5c809ee765104.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/216389.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大学生如何搭建自己的网站

这篇是我在大一的时候,写过的一篇文章。 前言 作为一名大学生,我觉得搭建个人网站很有意义。 这篇博客讲述的是这个寒假,我是如何从零到搭建好个人网站的过程。我提供的主要是具体的思路,也附带了一些零零散散的细节。时间跨度…

在用户不安装 ImageMagick 的情况下使用

需要以编程的方式配置环境变量(手工配置也是一样的效果) 1、首先要配置 path 将 {ImageMagick目录} 配置到path中 2、配置 MAGICK_HOME 将 {ImageMagick目录} 配置到MAGICK_HOME中 3、配置MAGICK_CODER_MODULE_PATH 将 {ImageMagick目录}\modules\…

自动驾驶:传感器初始标定

手眼标定 机器人手眼标定AxxB(eye to hand和eye in hand)及平面九点法标定 Ax xB问题求解,旋转和平移分步求解法 手眼标定AXXB求解方法(文献总结) 基于靶的方法 相机标定 (1) ApriTag (2) 棋盘格:cv::f…

分享77个菜单导航JS特效,总有一款适合您

分享77个菜单导航JS特效,总有一款适合您 77个菜单导航JS特效下载 链接:https://pan.baidu.com/s/1sfT9ONLH4ocliA1C7Z5xbQ?pwd6666 提取码:6666 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气&#xff0…

【Node-RED】http response收发实现

Node-RED安装 主要包括node.js 环境Node-RED的安装,具体可以参考这篇博客nodered-环境搭建及使用,讲得很全,还包括了基本的面板介绍,以及windows /linux 下的相关配置 Http 收发实现 本博客重点介绍http response 的使用&#…

我有才满足于自媒体行业的知识付费平台课程

用户管理 提供会员特权和积分奖励,提高用户忠诚度和购买力。 用户通过在平台上进行消费、签到、参与活动等方式获取积分,用于兑换丰厚奖品或提升会员等级。增强用户的参与感与忠诚度,提高用户粘性,并刺激用户的购买力。 为用户打…

IRS辅助的隐蔽通信 (IRS aided covert communication)

这里写自定义目录标题 系统模型与问题formulation系统模型Willie的检测优化问题构建 提出算法A IRS反射矩阵优化Willie的Detection Error Probability (DEP) 本文是论文 Covert Communication in Intelligent Reflecting Surface Assisted Networks With a Friendly Jammer 的阅…

网络和Linux网络_10(网络层)IP协议+分片组装+网段划分+路由

目录 1. IP协议作用和报头 1.1 IP和TCP作用 1.2 IP协议报头 2. 分片与组装 2.1 分片与组装概念 2.2 类似面试题的QA 3. 网段划分和IP地址 3.1 网段划分 3.2 IP地址分类 3.3 内外IP和公网IP地址 4. 路由和8位生存时间 4.1 路由的概念 4.2 8位生存时间 5. IP相关选…

销售人员一定要知道的6种获取电话号码的方法

对于销售来说,电话销售是必须要知道的销售方法,也是销售生涯中的必经之路。最开始我们并不清楚这么电话是从哪里来的,也不清楚是通过哪些方法渠道获取。那么今天就来分享给各位销售人员获取客户电话号码的方法。 1.打印自己的名片&#xff0…

决策分析实施指南

决策分析实施指南参考文件: 1. 概要 2. 正式决策的进入准则 2.1. 项目的软硬件及服务的采购 2.2. 公司培训的采购 2.3. 重大技术方案的选择 2.4. 变更的决策 3. 建立评价准则 3.1. 建立评价准则的要点 3.2. 项目的软硬件及服务的采购 3.3. 公司培训的采购 3.4. 重大…

fastadmin页面下拉框显示关联表数据

data-field 显示的内容 关联表的name name="row[fenlei]" 存的内容 关联表的id value="{$row.user_id|htmlentities}" 编辑的时候渲染出关联表的name<div class="form-group"><label class=

预约按摩小程序有哪些功能特点?

随着科技的飞速发展&#xff0c;我们的生活方式发生了翻天覆地的变化。现在&#xff0c;只需动动手指&#xff0c;就能解决许多生活中的问题。同城预约上门按摩小程序&#xff0c;就是这样一个方便、快捷的解决方案。 在忙碌的生活中&#xff0c;身心疲惫的人们急需一种快速有效…

内核启动时间信息打印

文章目录 一 串口打印1 借助串口助手2 dmesg自带时间3 内核显示时间信息4 借助initcall_debug二 图形花显示1 bootgraph工具使用2 Bootchart工具使用3 Grabserial工具使用一 串口打印 1 借助串口助手 2 dmesg自带时间 root@xboard:~# dmesg [ 0.000000] Booting Linux on …

C++高级用法—使用boost::shared_ptr来创建共享指针对象并保持了多态性的特性

1. Introdution 本文我们将使用了boost::shared_ptr来创建共享指针对象&#xff0c;并且实现多态的功能。 2.Example #include <iostream> #include <boost/thread.hpp> #include <boost/chrono.hpp> #include <boost/thread/mutex.hpp> #include &…

C语言每日一题(45)删除排序链表中的重复元素

力扣网83 删除排序链表中的重复元素 题目描述 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2]示例 2&#xff1a; 输入&…

软件验收计划书

软件项目验收计划的作用主要有以下几点&#xff1a; 确保项目质量&#xff1a;通过项目验收&#xff0c;客户或相关方可以对项目的成果进行全面、系统的评估&#xff0c;以确保项目达到预期的质量标准。 发现和解决问题&#xff1a;在项目开发过程中&#xff0c;难免会存在一些…

【刷题日志】牛客 HJ73 计算日期到天数转换

计算日期到天数转换 阅读题目解题方案 及 解题思路方法一 . 手撕日期类方法二 . 分别直接算出平年和闰年每个月的时间 并对应下标存入数组中&#xff0c;判断该年份为平年还是闰年&#xff0c;再 for循环依次求和优化&#xff1a;也不用分别算出平年和闰年的每个月的时间&#…

基于yolov8-paddleocr-车牌识别

1 介绍 使用yolov8模型进行车牌区域识别&#xff0c;然后使用paddlecor模型将字体提取出来&#xff0c;由于数据量很大&#xff0c;支持复杂环境下的识别。数据集共29642张&#xff0c;其中27642张用了做训练&#xff0c;2000张用来做验证。 2 训练yolov8模型 yolov8详细介绍…

技术or管理?浅谈软件测试人员的未来职业发展,值得借鉴

我们在工作了一段时间之后&#xff0c;势必会感觉到自己已经积累了一些工作经验了&#xff0c;会开始考虑下一阶段的职业生涯会如何发展。测试人员在职业生涯中的不确定因素还是不少的&#xff0c;由于其入门门槛不高&#xff0c;不用学习太多技术性知识即可入行&#xff0c;所…

在 AlmaLinux 9.2 上安装Oracle Database 23c

在 AlmaLinux 9.2 上安装Oracle Database 23c 1. 安装 Oracle Database 23c2. 连接 Oracle Database 23c3. 重启启动后&#xff0c;手动启动数据库4. 重启启动后&#xff0c;手动启动 Listener5. 手动启动 Pluggable Database6. 自动启动 Pluggable Database7. 设置开机启动数据…