白龙马云行
北京市 · 互联网
公司实力雄厚
科技型中小企业
专精特新企业
经营产品·2

公司信息

详情
公司全称:
北京白龙马云行科技有限公司
注册资本:
500万人民币
成立时间:
2019-04-23
法定代表人:
董广宇
招聘概况:
火热招聘

工作时间与福利

全部
上午10:00-下午07:00
弹性工作
五险一金
节日福利
带薪年假
包吃
零食下午茶
年终奖
定期体检

企业业务

经营产品2
丰富度超过99%的同行业公司
打车软件租车

公司实力

实力雄厚
公司实力高于91%同行业公司
资本实力:
薪酬工资:
进入市场时期:适中
地域实力:
投资实力:
知识产权实力:

面试经历

157条面经
“有难度”
“体验很好”
5462
Java
确定通过确定通过
全程八股文, 一道生产者/消费者模型设计题,一道链表是否相交(不需要写出来,回答思路)1.Arraylist与LinkedlistArrayList 的实现LinkedList 的实现各自优缺点?为什么说数组的查找比链表的查找效率高?因为CPU缓存会读入一段连续的内存,顺序存储符合连续的内存,所以顺序存储可以被缓存处理,而链接存储并不是连续的,分散在堆中,所以只能内存去处理。 所以数组查询比链表要快。 而数组大小固定,插入和删除都需要移动元素,链表可以动态扩充,插入删除不需要移动元素,只需要更改元素中的指针。所以链表的插入删除比数组效率高。然后引申到HashMap2.HashMap1.7 与 1.8 的区别数据的插入过程, 查询过程头插法与尾插法头插和尾插分别会遇到什么问题?resize的时候会有问题, put和delete会有并发问题吗?如何发现两个链表是相交的?3.ConcurrentHashMap分段锁CAS 与 lock1.7 实现1.8 实现1.8做了什么优化4.线程池的使用:线程池的初始化过程java自带的四种线程池, 以及分别会出现什么问题面试官问了 参数怎么设置, corePoolSize 与 maxiumPoolSize 应该怎么设置CPU密集型/IO密集型的区别5.设计一个生产者和消费者模型同步操作, 使用数组或者链表的考量synchronized 同步方法, 容量的设计 capacity 使用原子类6.MySQL 索引二叉树,B-树, B+树的区别聚簇索引二级索引二级索引的主键id 能不能由数据地址来替代,为什么?7.Kafka数据丢失问题分别从 producer, broker, consumer 来回答以及自己项目中遇到了丢消息的场景, 如何来解决的。kafka 如何保证高可用, 高吞吐kafka 如何保证消息的有序性...查看更多

公司环境

找工作