1.电话面试,应该是驱动部门的老员工对我进行的面试,主要问了我做的几个项目的技术问题,他先让我描述了我做的几个项目,然后针对我做的项目中的难点和重点提了几个技术层面的问题,并让我谈谈对此项目的前景的看法。
2.去华为公司的机房进行性格测试,性格测试在电脑上进行,大概有几百道题,难度不大,比较耗费时间,前后会有重复的题目,注意不要自相矛盾。
3.最后是主管跟我一对一进行的面试,主要让我自我介绍一下,询问了我的学校、学历、专业等情况,并让我谈谈对自己岗位的想法,一定要对自己岗位坚定不动摇。
1.根据你的项目是用的安卓方面的技术,请你谈谈你在写代码的过程中是怎么对自己项目进行管理的。
2.你对自己做的增强现实APP前景如何看待,如果把它投入到市场中,你该怎么去部署。
3.java虚拟机,面向对象语言特点。
4.由于你报的是驱动工程师岗位,偏硬件,但你做的项目偏软件,假如现在让你去做软件开发你回去做吗,为什么?
自我介绍
项目经历
所获奖项
能否接受加班
有没有做过分布式的正式上线的 项目
上来就问了java基础相关的一些知识点
创建线程你会使用哪几种方法来创建?
加锁的方式,是否可以对一个对象加锁?或对某一个代码块加锁?
死锁的原因
jvm熟悉吗?简单说下内存模型
自动装箱自动拆箱
equals和==的区别
jvm类加载机制
redis 数据类型、 项目 中使用String类型存啥了, redis 持久化机制,有没有配置过?持久化机制有几种
安卓开发四大组件
主键索引和二级索引是使用的同一个B+树吗
事务的特性,说说原子性,事务的隔离级别,MySQL默认隔离级别,可重复读解决了哪几种问题,MySQL为什么可以解决幻读,如何解决的
设计模式使用过吗?说说为什么使用单例模式,使用单例模式的优势,多线程下如何使用单例模式,懒汉式如何保证线程安全
Java线程池用过吗?