我当时面的是安卓开发岗,是校招提前批。面试是线上视频面,约的下午 3 点,我提前 10 分钟就进了会议间等着。一开始面试官没开摄像头,就我一个人对着屏幕,还挺紧张的。然后面试官进来了,先让我做个自我介绍,我就把自己学安卓开发的经历说了说,比如平时跟着 B 站的教程做过几个小项目,像一个简单的天气 APP,还有模仿某外卖 APP 做的点餐小 Demo。自我介绍完,面试官就开始问技术问题了,问了好多,比如安卓的四大组件都是啥,各自有啥用,我就把 Activity、Service、BroadcastReceiver、ContentProvider 一个一个讲,还举了例子,比如 Activity 就是页面展示和交互,像登录页面、首页这些都是 Activity。然后又问我有没有遇到过 ANR(应用无响应)的情况,我就说之前做那个天气 APP 的时候,一开始把网络请求放在主线程里,结果一请求数据 APP 就卡着不动了,后来才知道要把耗时操作放到子线程,用 Handler 或者 AsyncTask 跟主线程通信。中间还让我现场说一下自定义 View 的大致步骤,我有点卡壳,想了想才说清楚,先继承 View 或者现有控件,然后重写 onMeasure、onLayout、onDraw 这些方法,还得处理好自定义属性。问完技术问题,面试官又跟我聊项目,问我在项目里遇到最难的问题是啥,怎么解决的。我就说做那个点餐 Demo 的时候,要实现购物车商品数量实时更新,还要同步计算总价,一开始用普通的变量传值,老出问题,后来用了 ViewModel 来管理数据,就方便多了,各个页面都能实时拿到最新的购物车数据。最后面试官还问我有没有什么要问他的,我就问了团队现在主要做哪类安卓项目,还有新人进去有没有导师带。整个面试差不多持续了快一个小时,结束的时候面试官说会在一周内通知结果,我悬着的心才稍微放下点。
面试官问的面试题: 面试官问的问题可多啦,我尽量回忆全一点。技术方面的有:安卓四大组件分别是什么,在实际开发中怎么用的,举个例子;Activity 的启动模式有哪些,每种启动模式适合什么场景;Service 有几种启动方式,有啥区别;BroadcastReceiver 的两种注册方式是什么,各有什么特点;ContentProvider 是怎么实现数据共享的,用过哪些系统的 ContentProvider。然后还有关于线程和异步的,比如安卓里为什么不能在主线程做耗时操作,子线程更新 UI 怎么处理,Handler 的原理是什么,Looper、MessageQueue 和 Handler 之间的关系是怎样的;AsyncTask 的执行过程是怎样的,有哪些方法需要注意。还有自定义 View 相关的,比如自定义 View 的基本流程,onMeasure、onLayout、onDraw 分别是做什么的;怎么处理自定义 View 的触摸事件,比如实现一个可以拖动的 View。另外还有项目相关的,比如你在安卓项目中遇到的最大的挑战是什么,怎么解决的;项目中用到了哪些第三方库,为什么选这些库;如果让你优化项目的性能,你会从哪些方面入手,比如内存优化、布局优化这些。最后还有一些开放性的问题,比如你觉得安卓开发未来的发展趋势是什么;你平时是怎么学习安卓开发的,有没有关注哪些技术博客或者社区;如果和团队成员在技术方案上有分歧,你会怎么处理。
Timeline:
3.28 官网投递
4.6 测评
5.6 线上一面
无领导群面形式,大概4、5个面试官,12个求职者。一个面试官会主持会议,要求每人进行自我介绍,介绍完毕后会给出一段材料,5分钟左右看材料。
1.进行一个1-2分钟左右的自我介绍。
2.会有5分钟左右的时间看一段材料,材料主要是围绕绿色供应链的话题。看完材料后会有15分钟左右的时间讨论第一题,第一题是绿色供应链有什么优势?
3.接下来会有25分钟的时间讨论第二题,从供应链上下游角度考虑联想可以在绿色供应链层面做出哪些努力?
4.两道问题讨论结束后需要推选一个人进行汇报。
周末投的简历,周一就约面了,一面就是总监来面,在参加完二面之后面试官觉得我有胜任SDC岗位的能力,因此参加了SDC的终面。不大涉及简历主要问BQ。。
面试官问的面试题: 1.咨询和战略的选择
2.在互联网和券商实习感受的区别
3.对于战略的理解(这里展开蛮多的)
4.大学、研究生专业课对于战略的帮助(我宏观,微观扯了一堆,自己都不知道说了什么,面试官说我挺能吹的hhhhhh)
5.研究竞对某业务的研究逻辑
6.近期的职业规划(面官说问远期谁知道啊,非常合理了)
7.对联想的认识
总体来说,面试体验很好,面试官也很坦率,但这个岗可能对非经管背景的uu不大友好,工作内容需要做业财融合,所以筛简历会有一定专业导向
首先自我介绍,其次针对简历的项目进行提问,然后是嵌入式的相关知识,有现场写代码环节,最后是反问环节
面试官问的面试题: 自我介绍
校园经历
对于公司的了解和对于岗位的了解
C语言的基础知识,比如一些关键字的作用
关于产品测试流程以及如何找bug的问题
现场写代码
线上面试,比较轻松愉快,是一位大叔,然后上来直接问我是天津人吗,后来就问了些对这个岗位有没有了解这些问题。
面试官问的面试题: 1、你知道技术服务是干什么的?
2、怎么写服务器的说明书?
3、你知道要写多少字?
4、你的期望薪资是多少?
单独面试 对面没开摄像头 主要问的项目和linux命令,大部分是问项目相关的(我项目写的测试有关的)
面试官问的面试题: 1.为项目写过多少条用例?
2.linux怎么配置到vm上的?
3.linux常用命令,比如怎么查cpu 内存信息 问了很多
4.linux怎么在txt查找error
5.用selenium怎么实现自动化测试?用实例说
6.postman JIRA相关
7.其他基本和项目有关系,没问任何八股
然后就是反问
2025-02-26 | 校园招聘
2024-11-12 | 校园招聘
2024-10-11 | 校园招聘
2022-08-22 | 校园招聘
2024-04-23 | 校园招聘
2024-03-19 | 校园招聘
2016-12-30 | 校园招聘
2019-12-19 | 校园招聘
2023-12-06 | 校园招聘
2021-11-20 | 校园招聘
2021-10-07 | 校园招聘
2023-09-20 | 校园招聘
2021-09-19 | 校园招聘
2021-09-09 | 校园招聘