前情提要

今年打算换工作,换工作免不了就要面试,面试的过程多种多样,但是我感觉这份经历对于广大程序员小伙伴们来讲应该是很有价值的,所以我将把自己的面试经历写出来分享给大家。

这部分内容应该是根据公司来进行分类的,但是出于敏感度问题,个人不会将具体的公司名称写在文章中,会以字母代替,本人坐标大连,Android开发,小伙伴可自行脑补。

之前由于参加WH的笔试失败,使自己突然意识到自己的笔试面试经验严重不足,所以打算把简历开放出来,多参一些面试积攒一下经验。
简历开放出来之后,确实立竿见影,联系自己的公司一下多了起来。
这次要说的就是HC科技。

招聘渠道及联系过程

Boss直聘平台

首先是在Boss上提出希望可以沟通一下,然后问了一下公司在黄泥川是否能够接受。之后又问了最快什么时候可以入职。
然后在Boss上要了简历。并交换了微信。

笔试

没有笔试。其实大连大部分公司的招聘都是没有笔试的,一般只有规模比较大并且常年招人的公司才有笔试。HC科技是一家不是很大的公司,主要的业务是派遣,所以并没有笔试环节。

面试

面试第一轮,电话面试。
因为是Android的岗位,给我打电话的哥们基本都是问Android相关的问题。
注意,这是一个小厂,所以不考算法。
下面我将回忆一下,面试中问到的问题:

  1. 讲一讲Activity的四种启动模式
  2. 当Activity因为启动模式的原因,不走onCreate而走onNewIntent的时候,Fragment的生命周期是如何调用的?
  3. Service中如何给Activity传值
  4. 在非主线程中如何使用Handler
  5. 自定义View需要重写哪些方法?
  6. 自定义ViewGroup需要重写哪些方法?(其实这里可以顺便问一下Android中的事件传递机制,但是可能由于之前的那两个问题答得不好,电话那边也没问)
  7. Glide的缓存机制是否了解
  8. GIF图片怎么加载?
  9. RxJava的最大弊端是什么?(持有Activity的引用,容易引起内存泄漏)
  10. 说一下你知道的设计模式(这里我一时懵住,平时看了很多设计模式的书和问题,现在竟然脑海里一个都想不起来,最后说了观察者和单例,但是实际上在Android中还有两个非常常见的设计模式:适配器模式,装饰模式)。
  11. 如果我想要在一个循环中删除List中的元素要怎么做?(从后向前删)
  12. Android推出的ViewModel相关的内容是否熟悉?LiveData是否熟悉?

大概就上面这些内容,其余的即使有也记不太清了。
本人在电话里面对于上面这些问题的回答,说实话,不是很好。

  1. 讲一讲Activity的四种启动模式

这个自己曾经查过无数遍的问题,可以说答得支支吾吾,最后反正也算是说到了一些点子上,但是语言的组织非常凌乱,感觉好像不是很懂的样子。
实际上这个问题的答案可以聊很长的时间,感兴趣的同学可以去看扔物线朱凯大神的视频。讲的非常到位。

  1. 自定义View需要重写哪些方法?

自定义View主要重写:onMeasure,onDraw
自定义ViewGroup主要重写:onMeasure,onLayout
这题也可以去网上找自定义View相关的视频。

二面

这个二面实际上并不能算是真正的面试,实际上在上一轮电话面试这个公司的过程中,我知道了一件事,那就是:从前我刚毕业的时候带过我的S哥,他是这个项目的领导。
他让我去见一下他们公司的领导,我们都是一个大学的校友,是我们的学长。M哥。
因为有了熟人关系的背书,所以其实面试过程一片祥和。
我请教了M哥自己心中的困惑,我感觉M哥人非常不错,而且明显看出来是一个踏踏实实做技术的人,没有一点虚头巴脑,基本讲的都是干货。
说实话,我感觉有点心动,打算如果做对日的话,就选择这个公司,原因主要有以下几点:

  • 这个公司有从前的同事,还有我大学时期的同学,天然就有一种亲近感。
  • 公司的技术领导明显是一个非常注重员工的成长的领导,这个成长不光是技术上的,还有其他领域的,比如:领导力方面,语言方面,技术方向方面等(M哥听说我有做车载方向的想法,就告诉我说我以后有车载的项目也可以让我去做)。感觉公司整体氛围是不错的。
  • 公司提供赴日的机会。我感觉这也是非常吸引我的一点,我最近还面试了其他的对日企业,应该是都不提供这样的机会。

但是自己内心里面还是有些犹豫不决:到底要不要回归对日的方向?这是我面临的最大的问题。自己内心中感觉对日已经是昨日黄花,但是在大连这个市场上,会日语确实要比不会日语有很大的优势,那么到底要不要回到对日的路上,这是我㔓面临的最大选择难题。

面经系列(二)公司:HC科技相关推荐

  1. 进入BeOS的花花世界 系列二

    进入BeOS的花花世界 系列二      BeOS 完全瞄准多媒体            ⊙记者张子强/专题报导             时间回到西元一九九O,苹果电脑Macintosh 麦金塔刚满六 ...

  2. 机器学习、数据科学与金融行业 系列七:金融科技(FinTech)上 --- 基本状况

    机器学习.数据科学与金融行业 系列七:金融科技(FinTech)上 - 基本状况 "The major winners will be financial services companie ...

  3. 机器学习、数据科学与金融行业 系列八:金融科技(FinTech)下 --- 趋势分析

    机器学习.数据科学与金融行业 系列八:金融科技(FinTech)下 - 趋势分析 续-     在上篇中,我们主要介绍了金融科技的关键技术和应用,以及两个重要地领域RegTech和SupTech.在本 ...

  4. 人工智能算法通俗讲解系列(二):逻辑回归

    2019独角兽企业重金招聘Python工程师标准>>> 今天,我们介绍的机器学习算法叫逻辑回归.它英语名称是Logistic Regression,简称LR. 跟之前一样,介绍这个算 ...

  5. 微服务架构系列二:密码强度评测的实现与实验

    本文是继<微服务架构系列一:关键技术与原理研究>的后续,系列一中论述了微服务研究的背景和意义,主要调研了传统架构的发展以及存在的问题和微服务架构的由来,然后针对微服务架构的设计原则.容器技 ...

  6. 软件工程之QA管理(好软件系列二)

    软件工程之QA管理(好软件系列二) 在中国如果想做一个好软件,一般来说,基本靠的是项目经理或项目组几个人的个人能力.(虽然理论逻辑上说做软件要靠一个团队,但是事实上真正能把团队理念感悟,并能做到的人少 ...

  7. Wireshark入门与进阶系列(二)

    摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) "君子生非异也,善假于物也&quo ...

  8. Quantopian 入门系列二 - 流水线 (下)

    本文含 8225 字,28 图表截屏 建议阅读 42 分钟 本贴接着上贴[Quantopian 入门系列二 - 流水线 (上)]的内容,讨论下面目录的 5- 8 节: 简介 因子 筛选器 分类器 掩码 ...

  9. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

最新文章

  1. P4113 [HEOI2012]采花 树状数组离线
  2. 网友关于 S/4HANA里的Call List和E-mail集成的提问
  3. go编译库给c语言函数返回值,go语言 函数return值的几种情况
  4. Linux debian设置主机不休眠教程
  5. 百万奖金!天池发起广东工业制造创新大赛
  6. PowerCmd(命令行增强工具) 2.2 免费版
  7. flink 1.8编译:flink-fs-hadoop-shaded找不到
  8. notepad2正则表达式替换字符串
  9. 做好固定资产管理,提升行政的工作绩效
  10. c51单片机汇编语言指令,51单片机汇编指令详解
  11. 二叉树叶子结点个数统计
  12. 万用表使用心得-测量不准点的地方
  13. 正确认识P2P,从容面对风暴
  14. source-map
  15. 数据库系统原理(1)--绪论
  16. Flight_Simulator(DHC-2‘Beaver’aircraft )
  17. 冰羚-README.md翻译
  18. 正则表达式的常规用法 替换 查找
  19. 如何用python实现地图定位_GPS 测试汇总和python GPS 导航地图实现
  20. CSS - 制作网页技巧

热门文章

  1. Android 8.1 Doze模式分析(四)——Doze模式的退出
  2. 【Mybatis学习总结七】调用存储过程
  3. 如何用计算机控制电灯,教你用智能手机遥控电灯
  4. GitFlow详解教程
  5. git管理-最详细Gitflow讲解
  6. [简单便捷]springboot整合企业微信webhook快速发送消息提醒
  7. 盘面回升SGU超级游戏联盟后续爆发在望
  8. graphpad数据小数点_教你如何用graphpad统计数据,值得一看
  9. 登陆到虚拟机查看目前服务器开放的端口,查看虚拟机开放端口号
  10. 深度学习(预训练网络resnet18)