Boss直聘,
先是确认个人信息,笔试,总监面试,hr面试。
个人信息是网上填好的,现场确认一下就好了,笔试是有十二道题,都是问答题。
笔试有问activity的生命周期,UIthread和普通Thread的区别,程序员的基本素质,软件的质量评估等等。
总结面试,面试过程中,有透露出我的能力不符合标准,也还说了我应该在大学期间三个月熟悉一门语言。
hr面试:就问了一下我的一些,家庭情况,最迟什么时候可以入职啊,工资要求啊,有没有什么问题要问她什么的。
最后还需要提供成绩单和学生证的复印件给她。
总监面试,面试官先是看了一下我的简历,先自我介绍,问了我学校的主修课程,问了在校最喜欢的科目和成绩最好的科目,问了做java和做安卓开发的区别,为了我数据结构如二叉树有哪些、说一下列表(我没听清楚,应该是链表吧),问虚拟机的作用是什么,也看了一下我的笔试题,问了我笔试题上的题目,可能是在确认这个笔试题我有没有搜答案吧(笔试时候,没有人看着,也没有监控)。
是HR主动在BOSS直聘给我打招呼的,后面HR提前打电话聊了一下,约了腾讯会议面试,时间安排是在晚上19:00~20:00。面试比较注重原理性的东西,不是背背八股文就可以了,面试官会问到你答不上来。可能我比较菜吧,都听出面试官在挑刺了,不过面试官也是能坚持,硬是和我面了一个小时。对面有两个人,在一间会议室里,另一个人感觉是在记录,就只有一个人问我问题。面试官整体比较严肃,一定程度上也影响了我的发挥,面试体验感觉比字节的差。希望面试官能尊重面试者,中途不要出现嘲笑、挑刺的情况
面试官问的面试题: 自我介绍
聊项目(问细节,感觉是验证工作的真实性)
有ABCD四个线程,如果我想让BCD线程先执行,再让A执行,有哪些方法?
线程池机制,里面的线程数量有什么要求,为什么创建、销毁线程耗时大?
Handler机制,为什么在子线程发消息,handler可以在主线程处理消息?如果我想在子线程创建Handler,要怎么做?
如果我想在任意页面点击一个按钮,弹出一个弹框,要怎么做?
安卓中动画类型有哪些?它们之间的区别以及实现原理
自定义View,MesuareSpec有什么类型,onMeasure、onLayout、onDraw用来干嘛的
安卓中的进程间通信有哪些方式?讲一下Mesenger、Socket的原理,AIDL的原理,讲一下Binder机制
在Activity里面怎么弹出一个弹框?
讲一下Service的生命周期,可以在后台服务弹出一个弹框吗?
组件化
插件化
我们的项目用到什么架构?详细问MVC、MVP
卡顿优化,如何解决ANR问题?
有没有了解一些第三方框架的原理?
你现在是在国企吧,为什么想要跳出来?
你还有什么想问的?
1、排序算法的特点和有缺点
2、关于二叉树的代码,恢复二叉树
3、给一个正整数n列出1到n的所有数字组合
4、C++和Java的区别
5、类和结构体的区别,二叉树查找效率,队列,栈
6、(1)约瑟夫环。(2)二叉树节点内容为int,计算二叉树总和。(3)快乐树
java问答
Java的三大特性、五大原则
HTTP和HTTPS,HTTP缓存
hashmap原理、LinkedList、ArrayList的区别
Java的弊端
线程和进程的解释
内存溢出和内存泄漏的区别,内存泄漏检测工具
什么情况会造成内存泄漏
http和socket的性能比较
Java连接池概念以及自己使用那些线程池
hash冲突
Java多线程