周日组织的招聘会,一次有很多人面试,我面的是电商那条业务线的。一面是技术面,面试官不会念eureka之类的英文单词让我挺意外,问的问题非常基础,根据简历中的技术栈来问,主要有以下几个问题:
1.ArrayList和LinkedList区别;
2.HashMap和HashTable区别;
3.多线程使用场景,java的多种线程池分类和使用;
4.分析sql性能的方式;
5.mysql存储引擎;
6.http和https区别;
7.NIO BIO是什么?有什么区别?
8.spring 的IOC和AOP;
9.spring事物传播行为;
10.redis分布式锁实现方式;
11.redis数据结构;
12.redis持久化策略另外有一个场景题,如果有100台手机,同时一万个人来抢购,如何设计和实现能够满足一万人抢购的同时避免超卖。
二面技术总监面,这一面不考察技术,主要是注意候选人的个性等因素是否能够胜任岗位,基本面试几个之后就知道怎么答的问题,需要展示自己积极,能吃苦,沟通能力等方面在工作中遇到的最困难的事情是什么?工作中最喜欢和最讨厌的部分是什么?
广州小迈网络科技有限公司JAVA开发工程师面试题
工作中是否遇到过沟通方面的问题?
答这个问题有点踩雷,因为之前公司确实有过同事挑战我的工作方式令我不满的情况,但举例时避免了直接描述冲突而是说理解对方,并且强调我会维护团队和谐和一致性。
半个小时,主要是一些用例设计,比如微信点赞怎样设计用例,怎样记录bug,有没有实际的测试经验,tcp三次握手,事务的acid
面试官问的面试题:广州小迈网络科技有限公司测试实习生面试题
微信点赞怎样设计用例,怎样记录bug,有没有实际的测试经验,tcp三次握手,事务的acid
这个公司给人看起来挺年轻的。有一层的办公楼。但是因为自己没准备好所以没得到机会。看起来公司也是管理有素。面试过程是首先是自我介绍,介绍自己做的项目和项目做了什么。然后问一些java基础和android基础的东西,主要设计底层的。
面试官问的面试题:广州小迈网络科技有限公司android高级工程师面试题
自我介绍
handler使用过没有,他有什么用?
synchronized的使用
android用了哪些框架
常用布局
view的绘制流程