学校做的有含金量的课题作业
在学校实验室参与的项目
参加竞赛的作品
实习期间参与的项目
网上找的开源项目
其它
用这个项目获得了什么奖
、这个项目多少流量数据
、项目的准确率是多少
等等。项目在简历上大都有如下要素 :
○ 项目名
○ 项目时间
○ 担任职位
○ 项目描述
○ 工作内容
○ 项目成果
写项目时始终要体现一个言简意赅,并且结构清晰,特别是工作内容这模块,尽量分点细说(如果是一个大段落,会让HR和面试官没有细看的欲望)
工作内容这模块需要体现出如下几点:
○ 体现自身亮点和能力
○ 展示自己的工作内容
○ 与项目有关的知识点
很有挑战的
(熟悉事件分发机制,自行实现UI组件)有创新性的
(模拟TCP重发机制解决报文丢失问题)解决了什么问题
(使用工具定位并解决内存泄露问题)优化了什么性能
(优化数据库的查询效率)解决了...问题
、优化了...性能
、减少了...时间
等字样,会更加直观些。八股文知识点
常用技术
衍生知识点
使用GreenDao数据库存储聊天记录,并模拟重发机制解决报文丢失问题
(UDP模拟TCP的重发机制,涉及计网TCP知识点)搭建软件框架,实现多个Fragment的管理和Activity的交互
(安卓开发需用到的Fragment和Activity,涉及Android知识点)实时处理BT蓝牙接收的设备数据,并解决内存溢出和生产者消费者问题
(线程同步的生产者消费者问题,涉及操作系统线程知识点)网络框架
、数据库
、操作工具
(比如检测内存泄露的工具)等等使用Room数据库存储情绪结果和日记随笔,并提高20%的数据库查询效率
,添加了Room数据库
的字样,面试官就会询问有关这个数据库的问题。有去了解它的原理吗?
有去看过它的源代码吗?
你为什么选择这个数据库?
有跟其它数据库比较过吗?
为什么选择它
、原理实现
等等方面入手去准备(要不然,如果你答不出来,面试官就会认为你只是百度搜了怎么用,这谁都会,体现不出你的能力)。实时处理BT蓝牙接收的设备数据
,这里的BT蓝牙
是一个知识点,而蓝牙主要有BT蓝牙
和BLE蓝牙
这两种,那么面试官可能会问如下问题:那你知道BLE蓝牙吗?
为什么不选择BLE蓝牙?
(根据优缺点和需求回答)它们两者的不同点是什么?
DNS
、BT蓝牙
、JVM
等等。虽然有点淦,但很常用的要稍微记一下。项目界面
、操作视频
等等。当面试官感兴趣提及时,这是加分项。减少80%的信号预处理运行时间