面试

a. zookeeper的watcher乐观锁怎么实现 
b. 一个项目的整个流程 
c. 说出一个空间换时间的场景 
d. centos7的内存分配方式和6有啥不同 
f. 你对公司有什么价值

G1和CMS的区别,G1有啥劣势;
Kafka的整体架构;
Netty的一次请求过程;
自旋锁/偏向锁/轻量级锁

求一棵树两个节点的最近的公共父节点
HTTP 301 302有啥区别?
设计一个短链接算法;
md5长度是多少?
ThreadLocal如果引用一个static变量是不是线程安全的

日志上传和接收
如何保证日志上传的幂等性?然后如何在保证幂等的前提下提高性能,
中间穿插分布式锁、redis、mq、数据库锁


何实现分布式锁、如何保证幂等性、分布式事务的解决方案。问我分布式锁的缺点,我说性能会出现瓶颈
一致性hash如何保证负载均衡,kafka和rocketmq各自的优缺点,dubbo的一个请求过程、序列化方式,序列化框架、PB的缺点、如何从数据库大批量导入数据到hbase
有没有用过mq,如何保证消息幂等性


redis数据结构的实现,结构他问了里面字符串是怎么实现的

求一棵树所有左叶子节点的和
给定一个值K,一个数列,求数列中两个值a和b,使得a+b=k。我想到了一个使用数组下标的方法(感觉是在哪里有见过,不然估计是想不出来),这种可是达到O(n)的复杂度;他又加了个限制条件,不能使用更多内存,我想到了快排+遍历,他问有没有更优的,实在想不出来,他提了一个可以两端逼近,感觉很巧妙。


下kafka的结构,然后怎么防止订单重复提交,然后开始围绕缓存同步问题展开了长达半小时的讨论:先写数据库,再写缓存有什么问题?先写缓存再写数据库有什么问题?写库成功缓存更新失败怎么办?缓存更新成功写库失败怎么办?他和我一起在一张纸上各种画,感觉不是面试,而是在设计方案

java8的新特性,问我知不知道lambda表达式怎么来的,我从lambda演算说到lisp说到scala

百度

1,cas为什么两次标记?

2,redis 过期策略如何实现

3,Mysql B+树的优缺点

斑马

1,Hashmap jdk8的优化

 


 

 

 

 

corejava

多线程

1,volatile和synchronize

2,

JVM

数据库

分库分表

分布式缓存

消息队列

搜索引擎

分布式设计

性能优化

架构设计

 

转载于:https://my.oschina.net/124259473/blog/1835991

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值