长沙社区团购独角兽《兴盛优选》 18k 面试题记录,已拿offer!

摘要:
长沙,或者那些想从北方回到长沙的人,应该听说过在长沙从事社区团购业务的独角兽企业Prosperous Choice。《繁荣的选择》的面试体验仍然不错。如果你在长沙,你可以选择去面试,也可以选择去其他地方面试。

长沙或者想从北上广大回长沙的小伙伴,应该都听说过《兴盛优选》,一家位于长沙市从事社区团购业务的独角兽企业。 目前日订单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了解过吗,它是如何实体锁续期的?
  • 分布式事务的解决方案有哪些?
  • 事务最终一致性的实现原理?
  • 事务最终一致性如何进行事务补偿?

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

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

长沙社区团购独角兽《兴盛优选》 18k 面试题记录,已拿offer!第1张

免责声明:文章转载自《长沙社区团购独角兽《兴盛优选》 18k 面试题记录,已拿offer!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java多线程-Object.wait()MPMoviePlayerController属性方法简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Spring事务管理接口:PlatformTransactionManager、TransactionDefinition和TransactionStatus

Spring 的事务管理是基于 AOP 实现的,而 AOP 是以方法为单位的。Spring 的事务属性分别为传播行为、隔离级别、只读和超时属性,这些属性提供了事务应用的方法和描述策略。 在 Java EE 开发经常采用的分层模式中,Spring 的事务处理位于业务逻辑层,它提供了针对事务的解决方案。 在 Spring 解压包的 libs 目录中,包含...

用Netty开发中间件:高并发性能优化

用Netty开发中间件:高并发性能优化 最近在写一个后台中间件的原型,主要是做消息的分发和透传。因为要用Java实现,所以网络通信框架的第一选择当然就是Netty了,使用的是Netty 4版本。Netty果然效率很高,不用做太多努力就能达到一个比较高的tps。但使用过程中也碰到了一些问题,个人觉得都是比较经典而在网上又不太容易查找到相关资料的问题,所以在...

Spring Controller单例与线程安全那些事儿

目录 单例(singleton)作用域 原型(Prototype)作用域 多个HTTP请求在Spring控制器内部串行还是并行执行方法? 实现单例模式并模拟大量并发请求,验证线程安全 附录:Spring Bean作用域 单例(singleton)作用域 每个添加@RestController或@Controller的控制器,默认是单例(singleto...

Android 打造任意层级树形控件 考验你的数据结构和设计

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40212367,本文出自:【张鸿洋的博客】1、概述 大家在项目中或多或少的可能会见到,偶尔有的项目需要在APP上显示个树形控件,比如展示一个机构组织,最上面是boss,然后各种部门,各种小boss,最后各种小罗罗;整体是一个树形结构;遇到这...

Redis入门与安装

Redis认识 什么是Redis? Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,遵守BSD协议。是一个非关系型数据库(NoSQL)。 官方是这么介绍的: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系...

并发编程(十二)—— Java 线程池 实现原理与源码深度解析 之 submit 方法 (二)

在上一篇《并发编程(十一)—— Java 线程池 实现原理与源码深度解析(一)》中提到了线程池ThreadPoolExecutor的原理以及它的execute方法。这篇文章是接着上一篇文章写的,如果你没有阅读上一篇文章,建议你去读读。本文解析ThreadPoolExecutor#submit。 对于一个任务的执行有时我们不需要它返回结果,但是有我们需要它的...