有人抱怨Android找不到工作,有人却收到了好几个Offer~

news2024/12/25 9:24:29

不知不觉,往年常说的面试黄金季就这样过去了,相信现在很多人都会抱怨说,现在是市场岗位缩水裁员季。有人抱怨,自然也有人喜悦,有失业人群在,自然就业人群也有,有人想找一份合理工作很难,也有人可以同时收到五六个Offer,真是几家欢喜几家愁~

今天分享的主题是,一位来自深圳小哥的投稿,他在前段招聘季拿到了六个还不错的offer,分别是阿里、百度、腾讯、吉利、极氪、曹操出行offer,最后小哥还是选择了百度,总包45W左右。希望这位小哥的经验贴能给大家鼓鼓劲,尤其是还在为offer苦苦奋斗的小伙伴,不要着急,不要心慌,面试有技巧,知识要过关,沉着面对,慌是没有用的。

好好背八股文,好好准备简历,可以发现的是现在拿不到offer的主要问题都是简历投出已读不回、未读,石沉大海,没有HR要,这一定是简历出现了问题导致。很多人简历排版和格式乱成一锅粥,无法体现自身优势,一份优秀的简历,往往能让程序员从中脱颖而出,获得更多的面试机会。

好了,下面看看这位小哥怎么说!

小哥分享

找工作的历程终于结束了,目前已确认选择百度。在三月份总共收到了六家offer,一半是互联网大厂,一半是车企,根据了自身的条件以及各厂家给出的薪资待遇,考虑后选择了百度,今年找工作之路正是结束。

这里分享一下求职过程中的经历,希望能够对还在找工作的朋友有一点帮助。

1.技术要过关

一定要重视底层基础能力,你是不是也曾觉得数据结构和算法,跟操作系统、计算机网络一样,是脱离实际工作的知识?可能除了面试,这辈子也用不着?我曾经也这么想过,因为在未真正走出社会之前,思想一直处于封闭的状态。后来阅读了很多别人写的文章,才猛然发现这种想法是错误的。

我举一个大多数学生都会经历的一个例子,校招的时候,参加面试的学生通常没有实际项目经验,公司只能考察他们的基础知识是否牢固。社招就更不用说了,越是厉害的公司,越是注重考察数据结构与算法这类基础知识。相比短期能力,他们更看中你的长期潜力。

这里也准备了各种技术栈的学习文档,并提供了优质的学习资料,照着做能少走很多弯路

2.做简历

简历是非常重要的,它是我们找工作时的敲门砖。如果能力很强但做的简历却不好,就会很吃亏。我有时也会看到一些简历,里面的工作描述就只有一行话,像这样:

负责项目整体架子的搭建和结构梳理。

筛选者在阅读你的简历时心里都有选择标准:
1.工作的挑战性如何;
2.你的工作跟我们公司有多少相关性,所以你需要把工作描述清楚。

更合适的写法应该是这样的

项目整体采用Flutter+Mobx的框架。通过mobx来集中管理状态,以数据为驱动更新UI,这样可以实现多 个页⾯共享状态和快捷更新。

详细列出所有能提升你技术重点的事情 (利用了什么工具,发现了什么问题,达到了什么效果),可以让自身优势技术更加直观的展现出去,让企业能够发现自己的发光点。

3.面试

虽然很讨厌现在面试背题这种模式,但不得不说背了还真有点用处。毕竟面试中也有好多问题是自己无法理解,偏门的,答上来就能让面试官眼前一亮。别看不起背书的,会做项目答不出来更加让人头疼。

所以背书也不乏是一种提升手段,需要的可以看下这份必备的面试宝典。

Java面试题:https://qr18.cn/CgxrRy

基础知识
1.Java中 == 和 equals 和 hashCode 的区别
2.int、char、long 各占多少字节数
3.int 和 Integer 的区别
4.谈谈对Java多态的理解
5.……
高级知识点
1.哪些情况下的对象会被垃圾回收机制处理掉?
2.讲一下常见的编码方式?
3.UTF-8编码中中文占几个字节,int型几个字节?
4.静态代理和动态代理的区别,什么场景使用?
5.……

线程、多线程和线程池
1.开启线程的三种方式?
2.线程和进程的区别?
3.为什么要有线程,而不是仅仅用进程?
4.run() 和 start() 方法的区别?

Android 面试题

基础知识点
1.四大组件是什么?
2.四大组件的生命周期和简单用法
3.Context的理解?
……
高级知识点
1.Android 系统架构
2.Android 各个版本特性
3.Android 系统启动流程
……

性能优化面试题:https://qr18.cn/CgxrRy

1.什么是OOM & 什么是内存泄漏以及原因
2.Thread是如何造成内存泄露的,如何解决?
3.Handler导致的内存泄露的原因以及如何解决
4.如何加载Bitmap防止内存溢出
5.MVP中如何处理Presenter层以防止内存泄漏的
6.Bitmap 内存占用的计算
7.getByteCount() & getAllocationByteCount()的区别
8.Bitmap的压缩方式
9.LruCache & DiskLruCache原理
……

Framework 面试题

1.onStart 和 onResume、onPause 和 onStop 的区别
2.Activity之间传递数据的方式Intent是否有大小限制,如果传递的数据量偏大,有哪些方案
3.Activity的onNewIntent()方法什么时候执行
4.有哪些Activity常用的标记位Flags
5.Handler的实现原理
6.子线程中能不能直接new一个Handler,为什么主线程可以
7.一个线程可以有几个Handler,几个Looper,几个MessageQueue对象
8.RecyclerView的多级缓存机制,每一级缓存具体作用是什么,分别在什么场景下会用到哪些缓存
9.为何需要进行IPC,多进程通信可能会出现什么问题
10.Binder的原理
……

Android架构面试题:https://qr18.cn/CgxrRy

1.什么是模块化
2.什么是组件化
3.ARouter原理
4.插件化的定义
5.AOP是什么
6.Glide如何绑定生命周期
……

音视频面试

1.为什么巨大的原始视频可以编码成很小的视频呢?这其中的技术是什么呢?
2.怎么做到直播秒开优化?
3.直方图在图像处理里面最重要的作用是什么?
4.数字图像滤波有哪些方法?
5.图像可以提取的特征有哪些?
6.衡量图像重建好坏的标准有哪些?怎样计算?
7.AAC和PCM的区别?
8.H264存储的两个形态?
9.FFMPEG:图片如何合成视频
10.常见的音视频格式有哪些?
11.请指出“1080p”的意义?
12.……

Flutter 面试:https://qr18.cn/CgxrRy

1.Flutter是怎么实现热重载的,原理和过程是怎么样的?
2.为什么说Flutter性能好?说下和其他跨平台的本质区别!
3.Flutter是怎么完成组件渲染的?
4.Flutter绘制流程是怎么样的?
5.说下Widget 和 element 和 RenderObject 之间的关系?
6.Flutter main future mirotask 的执行顺序是怎么样的?
7.Stream 与 Future是什么关系?
8.……

Android 车载开发:https://qr18.cn/FTlyCJ

初级面试题(50题)
1.Android Auto 是什么?它的目的是什么?
2.为什么要使用 Android Auto 而不是仅使用普通的 Android 应用程序?
3.Android Auto 支持的应用程序类型有哪些?
4.如何将应用程序添加到 Android Auto?
5.如何制作适用于 Android Auto 的应用程序 UI?
6.Android Auto 支持的通信协议有哪些?
7.Android Auto 的音频和视频播放 API 是哪些?
8.如何推送 Android Auto 通知?
9.如何防止 Android Auto 应用程序被黑客攻击?
10.如何将手机上的应用程序推送到 Android Auto 中?
11.如何使用 Android Auto 显示地图和导航?
12.如何使用 Android Auto 在车辆上显示充电站信息?
13.如何在 Android Auto 应用程序中使用语音命令?
……

智能座舱岗位面试题(80道)
1.什么是 Android 车载应用?
2.Android 车载应用与手机版安卓有什么不同?
3.Android Auto 的工作原理是什么?
4.Android Auto 如何与车辆信息进行交互?
5.Android Auto 允许使用哪些控件?
6.如何为 Android 车载应用开发通知?
7.如何为 Android 车载应用开发语音命令?
8.如何在 Android 车载应用中实现地图和导航功能?
9.如何为 Android 车载应用配置多语言支持?
10.Android Auto 与 CarPlay 有什么不同?
11.Android Auto 支持哪些媒体应用程序?
12.如何调试 Android Auto 应用?
13.Android Auto是否支持横屏布局?
14.如何在 Android 车载应用中使用传感器数据?
15.Android 车载应用可以使用哪些应用程序结构?
……

CarFramework 面试题 (50道):https://qr18.cn/FTlyCJ
1.CarFramework是什么?它的作用是什么?
2.CarFramework基于哪个Android版本?
3.CarFramework如何处理车载应用多任务?
4.CarFramework的框架结构和关键组件是什么?
5.CarMessagingService是什么?它提供了什么功能?
6.CarAppContext是什么?它的作用是什么?
7.如何在应用程序中获取CarService?
8.如何检查车辆内部硬件功能是否已启用?
9.如何在Android Auto中注册应用程序?
10.如何使用CarFramework访问车载传感器?
11.在CAR应用程序中如何访问外部存储?
12.在车载应用程序中如何访问Android蓝牙?
13.CarFramework中的CarInputService提供了什么功能?
14.如何使用CarAppService来创建多用户CAR应用程序?
15.如何使用CarSettingsService来处理车辆设置?
16.CarFramework中的CarPackageManager提供了什么功能?
17.如何在CAR应用程序中使用Google地图

最后

其实面试过程被问到的问题没有这么多,想必大家都知道,只有全面复习是以备不时之需,这可能就是人们常说的“面试造火箭,工作拧螺丝”吧,最后希望大家都面试顺利,实现涨薪梦!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C高级(day1)

作业: 初始工作路径不在家目录下,在不切换路径的情况下,在家目录下创建一个subdir目录,在subdir这个目录下,创建subdir1和subdir2,并且把/etc/passwd拷贝到subdir1中,把/etc/group文件拷贝到subdir2中&…

David Silver Lecture 5: Model-Free Control

1 Introduction 1.1 内容 上一章是对一个unknown MDP进行value function的预测,相当于policy evaluation。这一章是对unknown MDP找到一个最优的policy, optimise value function. 1.2 On and Off-Policy Learning On-policy learning learn on the…

[oeasy]python0050_动态类型_静态类型_编译_运行

动态类型_静态类型 回忆上次内容 上次了解了 帮助文档的 生成 开头的三引号注释 可以生成 帮助文档文档 可以写成网页 python3 本身 也有 在线的帮助手册 目前的程序 提高了 可读性 有什么方法 可以让程序 更可读么?🤔 变量名 首先 在变量名上想办…

opencv_c++学习(六)

一、视频加载与摄像头调用 视频、摄像头加载 VideoCapture(filename, CAP_ANY)对以上实例解释如下: 若读取的为本地视频,则filename为视频名称,若读取的是摄像头数据,则为int类型的摄像头id。 视频属性的获取 视频属性可以通过…

手握美团offer,结果背调红灯,哭了....

相信很多人都会包装简历,尤其是工作经历,不过也有人会填一下虚假的背景信息,比如公司leader或HR,小公司没有实力过多进行背调,但是大企业就不同了,他们有方法了解到实际的情况。 背调包括候选人以往的经历…

RHCSA之Linux的安装步骤

目录 RHCSA之环境配置 需要的软件 VMwareWorkstation安装 1.打开VMwareWorkstation安装包 2.进入安装界面点击下一步 3. 在我接受许可协议打 √ 后,点击下一步 4.在安装位置选择更改 5. 更改目标安装位置,点击确定 6.疯狂点击下一步 8.点击安装 9.…

DDIM模型代码实现

背景 前面已经出了一系列的文章来介绍大模型、多模态、生成模型。这篇文章会从更微观和更贴近实际工作的角度下手。会给大家介绍下前面讲到的diffuiosn model具体怎么来实现。文章结构如下: 1.介绍Diffusion Model包括哪些零部件,这些零部件衔接关系 …

jvm梳理

jvm是一个虚拟机,用于运行java代码,类的编译到运行主要为一下: 通过javac.exe编译,产生class文件,然后通过类加载器加入jvm: 类加载器: 引导加载器:使用c编写,负责java的…

【高项】项目绩效域,信息文档配置与变更,标准与规范管理(第4版教材第18-19,24章,项目规范知识)

文章目录 1、配置与变更管理1.1 信息文档1.2 配置管理1.3 变更管理 2、标准规范(合同管理,知识产权)2.1 合同管理2.2 知识产权和标准规范(合同法,招投标法,著作权法,政府采购法)2.3 …

力扣算题Day17

110.平衡二叉树(递归很难理解,思维很重要) 下面才是做二叉树的一种正确思维: copy他人运行代码: class TreeNode:def __init__(self, val0, leftNone, rightNone):self.val valself.left leftself.right right class Solution:def judgeDepth(self, …

自底向上分析概述

4-8自底向上的分析概述_哔哩哔哩_bilibili (开始准备期末考试)(可菜) 移入-规约分析: 每次归约的符号串称为“句柄”,一旦句柄在栈顶形成,我们立即将它规约,因此每一步规约都是最左…

[JAVA EE]创建Servlet——继承HttpServlet类笔记2

创建Servlet的方式之一:继承HttpServlet类(经常使用) 如果请求方式为get请求则调用doGet()方法; 如果请求方式为post请求则调用doPost()方法。 开发中通常不会在两个方法中写重复的代码,会造成代码冗余。 Request 一、获取请求…

[前端基础]websocket协议

(1)websocket websocket(简写为ws),是一种轻量化的协议,经过最开始的握手阶段以后,前后端之间允许自由地发送信息不受限制(建议发送json字符串).虽然理论上这个东西是属于协议内容,但是已经被疯狂封装得像框架一样了. websocket协议具有天然的优势处理前端多线程并发,并且只需…

Android---Glide的基本使用

目录 Glide 基本使用 Glide 进阶 Glide 是一个快速高效的 Android 图片加载库,可以自动加载网络、本地文件,app 资源中的图片,注重于平滑的滚动。 Glide 第一次加载一张图片后,就会自动帮我们把这张图片加入到内存中进行管理。…

Linux内核同步之RCU机制基础

Why RCU 1. 中断与抢占 当一个进程被时钟中断打断后,kernel运行tick中断处理程序(一般是top half),中断处理程序运行结束后,有两种情况: 之前的进程获得CPU继续运行。 另一个进程获得了CPU开始运行&…

AI智慧安监:打电话/玩手机智能检测,构筑安全生产新防线

1、方案背景 在油库、加油站、化工厂等场景中,安全生产是首要的监管问题,因为有易燃物品的存放,打电话很容易引起火灾爆炸等安全事故,造成巨大的生命和财产损失。因此,对人员行为的监管是安全的关键,在一些…

计算机图形学 | 实验六:旋转立方体

计算机图形学 | 实验六:旋转立方体 计算机图形学 | 实验六:旋转立方体Z-缓冲GLM函数库PVM矩阵PVM矩阵的使用 华中科技大学《计算机图形学》课程 MOOC地址:计算机图形学(HUST) 计算机图形学 | 实验六:旋转…

怎么看待QA(软件测试)漏测bug?

先抛出我的2个观点: 1、漏测不一定是测试的锅。但当问题发生时,测试第一时间不要去拒绝推卸责任,而是要先去解决漏测问题。 2、漏测问题的及时处理很重要,但是避免再次漏测更重要。 为了将此问题阐述的更清楚,我将通过…

SSM框架学习-DI依赖注入方式实例

DI依赖注入:依赖注入(Dependency Injection, DI)是一种设计模式,用于将一个对象所需要的其他对象的引用或依赖关系从代码中解耦出来,将其交由某个第三方来管理,使得对象本身更加独立,便于测试和…

使用读写锁提高并发

我们想要的是:允许多个线程同时读,但只要有一个线程在写,其他线程就必须等待。 ReadWriteLock ReadWriteLock的作用: 只允许一个线程写入(其他线程既不能写入也不能读取);没有写入时&#xf…