阿里钉钉文档协同 Java二面 5.10

  • 实习过吗?
  • Java中int多少字节;Java有几种基本类型;
  • ArrayList和LinkedList区别;HashMap冲突解决
  • OOM的原理;JVM组成部分
  • volatile关键字原理
  • InnoDB用的什么结构;InnoDB数据页大小(16KB吗?刚查的
  • 数据表可以存多少索引();索引越多越好吗
  • 你说索引会占用空间;那如果不在乎空间大小呢;
  • 频繁更改的数据加的索引需要维护的,是主动维护还是自动维护(
  • 你说索引使用不当会失效;我使用强制索引不就行了吗(跪了
  • "select id..... is not null"失效吗;为什么;
  • "select id..... is in ..."失效吗;为什么;
  • "select id..... or .... or"失效吗;为什么;
  • Spring、SpringMVC、Springboot关系
  • 问了一个热点key问题,如果redis集群只能处理几w个请求,在秒杀场景下,可能有几十w个请求,如何设计
  • 上一问我只想到了消息队列削峰、异步,还有啥办法啊
  • nginx是单线程还是多线程;nginx为什么可以处理上万的并发请求
全部评论
同面这个部门,面试官说硕士就一个hc了
3
送花
回复 分享
发布于 05-10 23:30 四川
从八股角度的话,热key问题主要就是多级缓存放到客户端那边和系统的JVM里面,或者做拆分放到不同redis上把流量打散。外围做好限流,熔断保证高可用。能异步的也可以用异步。简单的八股是这样,要是他非得抠一些东西,比如他问你force index的优缺点,那只能跟他扯皮了
2
送花
回复 分享
发布于 05-11 10:12 广东
淘天集团
校招火热招聘中
官网直投
秒杀场景还可以使用限流吧,100的库存最多进来150个请求,后面的先拒绝了
点赞
送花
回复 分享
发布于 05-10 21:04 辽宁
点赞
送花
回复 分享
发布于 05-11 03:39 美国
没有投华为吗?
点赞
送花
回复 分享
发布于 05-14 17:09 陕西

相关推荐

部门:蚂蚁国际-全球技术职位:【转正实习】应用研发工程师-JAVA时间:6.17上午开始例行自我介绍+拷打项目场景题1. 单点登录。答:不了解2. 有没有用过支付宝或微信的授权登录方式。答:没用过,可能是要调api3. Redis缓存和本地缓存的区别4. 什么样的信息适合放在Redis,什么样的信息适合放在本地缓存,怎么选型5. 如何保证Redis和DB的数据一致性6. 更新数据库和redis缓存会放在一个事务里面吗7. 秒杀如何防止超卖8. Redis缓存如何承受更高的并发量?比方说10万个人同时进行秒杀,这样也可能会把Redis搞崩溃?有什么优化的空间吗?思路:这个是之前饿了么面试问过的,当时的面试官告诉我可以用类似于ConcurrentHashMap的Segment来把秒杀库存分成若干个段,每个段处理一部分的秒杀。基础知识方面:9. ThreadLocal原理,需要注意什么问题10. ArrayList和LinkedList的区别,ArrayList怎么扩容的11. TCP实现原理,我回答的是三次握手四次挥手12. 了解Spring AOP吗13. SQL注入后面又问了两个场景题。这个面试官好像很喜欢问登录方面的问题,但是我感觉答得不好。14. 如何控制权限,水平权限和垂直的权限15. 如何监控网站非技术问题16. 相比其他候选人你的优势是什么,缺点是什么?17. 对比毕业以后的职业规划是什么方向的?然后介绍了后端三种方向:1. 底层中间件开发,2. 平台领域,3. 业务技术的研发。选哪个?17. 英语怎么样?来一段自我介绍反问1. 什么是全球技术2. 部门的岗是偏业务吧?答:是3. base在哪里?有新加坡吗?答:可能没有。然后问我第一意向base是新加坡吗?我说不是,还是杭州吧。4. 面评:你的整体的基础上面和对做的当前的事情上的一些了解,情况还是挺不错的啊。需要提高一点的就是,至于在某个点上怎么去扩展,怎么去更多去思考。(原话)5. 什么时候出结果?答:尽快。
查看22道真题和解析
点赞 评论 收藏
分享
7 28 评论
分享
牛客网
牛客企业服务