周日组织的招聘会,一次有很多人面试,我面的是电商那条业务线的。一面是技术面,面试官不会念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台手机,同时一万个人来抢购,如何设计和实现能够满足一万人抢购的同时避免超卖。 二面技术总监面,这一面不考察技术,主要是注意候选人的个性等因素是否能够胜任岗位,基本面试几个之后就知道怎么答的问题,需要展示自己积极,能吃苦,沟通能力等方面在工作中遇到的最困难的事情是什么?工作中最喜欢和最讨厌的部分是什么?
面试官问的面试题: 工作中是否遇到过沟通方面的问题?
答这个问题有点踩雷,因为之前公司确实有过同事挑战我的工作方式令我不满的情况,但举例时避免了直接描述冲突而是说理解对方,并且强调我会维护团队和谐和一致性。