赞
踩
技术总结的风格多种多样,举几个栗子:
1.最普通的技术总结
2.资历深厚长篇大论型
3.牛人极简型
4.硅谷Geek风
5.卖萌型
小结:
1、尽量避免主观表述, 少一点语义模糊的形容词,除非是大公司大牛,已经有成果撑腰,否则慎用「熟悉… …」、「使用过… …」
2、多一点表意清楚,语气肯定的数量词、名词、成果描述。 一定要将自己的优势和期望明晰地表达出来,便于招聘方能对候选人有更准确的定位:
介绍技术: 最近几份工作经历中所参与过的产品、项目、角色 在工作中做的项目的技术细节,克服过的技术难点与细节,感兴趣的技术,在程序马拉松上参加的项目或者是业余的个人项目(+link),如果领导过技术团队,写下带的团队的规模与管理风格。
介绍自己: 过往有特点经历、擅长的方向、对互联网的理解、职业发展规划
注意:试试用markdown语法,注意下排版,预览再提交,版面整洁、干净,也是加分项。
1.HR/技术负责人更喜欢看到一份显示「职业上升趋势」的简历;
2.牛人讲结果,普通人讲过程。
面试前
算法题可以说是现在找工作必刷的了。不过根据我面试的经验,算法题总得来说问的还是比较少,还有一些公司是基本不问算法的。
当然如果碰到字节,快手这种每轮都问算法的公司,如果因为算法题拿不到offer就很可惜了。
算法题就好像高考语文的古诗词默写一样,分不多,但丢了就很可惜了。
根据我的经验,大概刷了,掌握100道题就足以应付面试了。
当然完全掌握需要重复练习,不是刷了一遍就可以的。
这里推荐一下极客时间上覃超的五遍刷题法:
五遍刷题法
1.第一遍,直接看解法
多解法,比较解法优劣,默写好的解法
2.第二遍,打开leetcode,直接开始写
多种解法比较,调优
3.第三遍,过一天之后,再重复做题
4.第四遍,过了一周,再来反复练、
5.第五遍,面试前一周,恢复性训练
极客时间上每周四覃超老师都会直播面试,比较精彩,大家可以去看看。当然也没有必要去买算法课,看一看直播,了解下刷题的思路即可。
通过以上方法重复练习,大概刷100题就足以应付面试,如果每天刷3道,大概准备一个月即可
题库
刷题也要注意,不要一题一题刷,比如Leetcode的每日一题
建议按知识点分类,这样比较方便重复练习与知识点掌握
在知识点刷过一遍后,也可以按照公司分类或者LeetCode热题100刷,一般公司出算法题也是有题库的
注意:在这里插播一条小广告,我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
面试中
1.Android程序员面bai试du是一个综合考虑多方面能力的测试.
2.需要有不错的专业技术.
3.面要覆盖的dao广泛一点,尽量由你做主导,多表达观点.
4.让面试官看到你的实际技术,比如演示你做过的项目.
5.表达流利,遇到不会的问题不要紧张,实事求是即可,切记胡乱编造.
面试后
注意随时注意面试情况,网络上会有显示,当然如果你不放心我建议,面试多投一些简历,鸡蛋不要放在一个篮子里,特别是今年这种情况,我很理解大家,很多人都处于业状态。想跳槽,辞职不敢,有些公司还裁员,这样的大环境,不慌也不行,当然慌也没有用!还是好好努力提升自己吧!
面过的公司:美团(意向书已拒)、B站(意向书已拒)、腾讯(二面挂)、百度(意向书已拒)、网易云音乐(意向书已拒)、拼多多(拼越计划已oc)
其他:字节(转正通过已拿意向书)
一面
1、霍夫曼编码???(不记得)
2、IP地址怎么分类的、划分方法?(只知道IPv4、IPv6)
3、快速排序的思想
4、Java多态的原理
5、Java反射(只讲了一个基本概念)
6、讲一下ConcurrentHashMap的底层原理
7、ContentProvider干什么用的?自己有用过吗?
8、进程、线程的区别
二面
1、handler机制源码
2、threadlocal原理
3、Android IPC
4、Android多线程的实现方式
5、Binder机制原理
6、什么是面向对象
7、面向对象比面向过程好在哪里
三面
聊项目
一面
1、怎么保证线程安全
2、进程之间怎么通信
3、HashMap源码、与HashTable的区别
4、泛型擦除
5、线程池的原理、用法
6、进程的调度算法
7、信号量讲一下
8、自己实现一个handler(写到后面有点晕了,对面试官说抱歉 我现在脑子有点晕 写不出来 面试官说 没事 可能是我没表达清楚 咱们换下一个题)
9、了解哪些数据结构,重点介绍两三个
10、讲一下堆排序的原理
11、手写堆排序
12、算法二叉树的直径
二面
1、红黑树的定义
2、红黑树的好处
3、接口和抽象类的区别
4、java内存分区
5、堆和栈的区别,可能出现什么问题
6、静态变量放哪里?方法参数放哪里
7、类加载机制
8、手写快排
三面
1、Handler机制
2、activity的生命周期和切换
3、Android怎么跨进程通信
4、垃圾回收算法
5、Gc roots的对象
6、问我你是不是看过深入理解java虚拟机那本书,我说是
7、什么情况下发生死锁
8、怎么检测内存泄漏
9、引用计数法不能解决循环用的问题,但我想用引用计数法怎么办(智能指针)
一面
1、http和https
2、抓包的原理
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
以下是资料目录和内容部分截图
里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。
[外链图片转存中…(img-nzapJasP-1712916167569)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-EdQXzdO3-1712916167569)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。