长沙或者想从北上广大回长沙的小伙伴,应该都听说过《兴盛优选》,一家位于长沙市从事社区团购业务的独角兽企业。 目前日订单1000+万,在长沙薪资也较有诱惑力,要不要来挑战一下?

我在里面潜伏过一段时间,发现里面缺人非常严重,大家都知道长沙互联网发展的晚,目前《兴盛优选》的招人要求也比较高(相对长沙其他企业),所以招到满意的人非常少,100份简历可能只能进1到2个。

目前里面主要分两大业务线:电商和物流,电商是比较早的业务业,现在业务非常稳定需求不多,但是物流是比较新的业务线需求挺多了,所以建议在投简历时要选好哪条业务线,如果喜欢体验感好一点推荐电商业务线,
如果你喜欢挑战可选择物流业务,各有优劣,因人而异。

面试体验

《兴盛优选》面试体验还是不错的,如果是在长沙本地可以选择到面,外地可以选择电面。到面的话感觉还是错的,一般会到9楼的茶水间面试,基本上有三到四面,看你的职级,但最少都有三面。
第一面是纯粹的技术面,第二面是更纯粹的技术面,第三面的话业务方面的比较多,四面的话那就是CTO来面试的了。

以下是本人整理的一些《兴盛优选》的部分面试题:

Java 面试题

主要询问Java相关的技术,会问到线程池、线程安全、Spring、Spring Cloud等问题。

线程池

  • 线程的corePoolSize、、maximumPoolSize、workQueue参数的作用和互相之间的关系?
  • 平常开发过程中你们是如何创建线程池的?
  • 线程池任务的入队时机,什么时候线程会直接执行,什么时候会被放入等待队列中?
  • 什么时候会启动新的工作线程?

多线程(线程安全)

  • 线程安全的本质是什么(JMM)
  • 解释下什么是原子性、顺序性、可见性
  • Volatile有哪些特性,由Volatile修饰的i++能否保存原子性?
  • 列举几个Volatile的应用场景
  • synchronized 是可重入锁吗?
  • synchronized 是否能被中断?
  • synchronized 修饰对象方法与静态方法有什么不同?
  • AQS原理

集合

  • HashMap低层数据结构
  • HashMap是否是线程安全的?
  • HashMap是如何解决hash冲突的?
  • ArrayList低层数据结构
  • ArrayList与LinkedList的区别,各有什么特点?
  • 10w数据插入,ArrayList与LinkedList哪个性能更好?
  • ConcurrentHashMap低层数据结构,如何保证线程安全?

Spring

  • Spring Bean创建过程
  • Spring如何解决循环依赖的
  • Spring Autowire原理

数据结构与算法

  • 快排的基本流程
  • 快排的时候复杂度
  • 二分查找的实现流程
  • 跳表的数据结构
  • hash环
  • 链表的增删改查

MySQL

  • 事务的隔离级别,默认隔离级别
  • 事务的四大特性
  • 事务的实现原理
  • MySQL InnoDB中索引的类型?
  • 聚簇索引和非聚簇索引的区别?
  • 什么是回表?
  • B+的数据结构
  • 索引区分度
  • MySQL慢SQL排查过程
  • explain的用法
  • 唯一索引会死锁吗?

分库分表

  • 分库分表了解过吗?
  • 分库分表有哪些策略?
  • 分库分表后要跨库查询怎么解决?

消息队列

  • 消息队列的应用场景?
  • 用过RocketMQ吗?事务消息基本流程是什么样的?
  • 如何保存消息不丢失?
  • 如何解决消息重复消费问题?

分布式

  • Redis实现分布式锁了解过吗?
  • Redis实现分布式锁的原理是什么样的?
  • Redison了解过吗,它是如何实体锁续期的?
  • 分布式事务的解决方案有哪些?
  • 事务最终一致性的实现原理?
  • 事务最终一致性如何进行事务补偿?

暂时只回忆起了这么多,有知道的朋友允补充!
如果对面试题有不懂的可以公众号架构文摘一样交流,一起进步!

我列出的面试题不一定都会问到,但问到的几率都很高,至少我待过的业务线这些问题都是经常问的,主要还是看业务线如果你面的是电商的业务线那十有八九会问到秒杀高并发的问题。
如果有兴趣去《兴盛优选》小伙伴可以关注我的公众号架构文摘内推入坑!


架构文摘
413 声望40 粉丝