淘天一面面经

  1. 面试官介绍自己团队
  2. 自我介绍
  3. 介绍项目
  4. 点餐系统怎么设计的。
  5. 系统是怎么分层设计的。
  6. 功能模块
  7. 库表是怎么设计的。
  8. 评论建立外键约束了吗?
  9. 系统开发遇到什么问题?
  10. 评论的时候有没有用到安全组件?(我听成安全主键了,说的没用到过。不过组件也没用到过)
  11. 怎么获取当前登录用户?
  12. 技术上有没有遇到什么挑战?(胡扯一个高并发)
  13. 多少用户会出现数据库宕机?是因为QBS还是查询语句不合理?
  14. Redis持久机制?
  15. 订餐系统适合哪个持久机制?这个记反了。
  16. Java虚拟机了解过吗?
  17. Java常用的类呢?
  18. StringBuffer的append和String的+=区别?
  19. StringBuffer的底层数据结构?
  20. HashMap
  21. ThreadLocalMap
  22. HashMap的put和get的过程。
  23. 讲一下Threadlocal类
  24. ThreadLocal是怎么回收的?
  25. 项目里面用到多线程了吗?
  26. 用到过阻止线程吗?
  27. 讲一下链表。
  28. 链表和数组的差异?
  29. 在指定位置插入元素?用哪个数据结构比较好?
  30. 如何判断链表是否存在环?
  31. 图的遍历算法?
  32. 稀疏图适合哪种遍历算法?
  33. 贪心算法的主要思想?
  34. 分治,动态规划和贪心算法的区别?
  35. 数模比赛承担怎样的角色和职责?
  36. 团队建模手是你们专业的吗?
  37. 比赛遇到什么问题?怎么建模的?
  38. 困难和挑战?
  39. 第一天没有思路是怎么解决的?
  40. 讲一讲笔试印象最深的题目。
  41. 讲讲第三题?
  42. 采用怎么样的方式学习新的领域?
  43. 为什么学习这个领域?(是因为Java容易找工作)
  44. 专业课程学习比较好的那门课?
  45. 为什么这门课能学好?
  46. 反问实习生是干啥的?表现怎么样?以后我该怎么提升自己?
#阿里巴巴##淘天##软件开发2024笔面经#
全部评论
问这么多吗
1 回复
分享
发布于 04-24 19:49 黑龙江
有答案吗?
点赞 回复
分享
发布于 04-25 14:43 广东
联想
校招火热招聘中
官网直投

相关推荐

#软件开发2024笔面经#阿里妈妈事业部 1h13min自我介绍介绍一下你的项目开始深挖项目,收益匪浅。照片是怎么存储的安全框架你是怎么设计的,角色与权限是怎么划分的新注册的角色怎么分配权限评论表怎么设计,怎么设计的评论的评论分页查询是怎么是实现的,用了哪些sql语句如果数据量很大查询效率会降低吗有什么提高效率的想法吗订单超时是怎么实现的有没有提高效率的方法开始八股用过哪些集合(ArrayList、HashMap等)并发框架是指什么(synchronized、锁什么的)ArrayList是线程安全的吗(不是,源码中没用到synchronized什么的,但是有modcount)ArrayList会抛出线程不安全的异常吗。(应该不会)看了源码,modcount记录着集合的修改次数,也就每次add或者remove它的值都会加1,使用迭代器遍历集合的时候同时修改集合元素会抛出异常。并发框架了解哪些(synchronized、reentrantlock,可重入读写锁,countdown等基于AQS的记不清名字了)synchronized和基于AQS的有什么区别。(一个基于虚拟机,一个基于代码api)AQS底层具体怎么实现的(基于一个抽象的双向队列,将任务请求排列成队列,有一个变量state,当state大于1时,任务队列可以执行任务,否则将被阻塞)线程池了解吗,对于阻塞队列你知道什么。(有基于arraylist的,基于linkedlist的,基于prioritylist的,可以设置阻塞队列的大小,如果不设置,默认,可能会出现outofmemory异常)索引和事务了解吗,讲一下。(索引可以提高查询数据的效率,基于b+树实现,可以实现范围查询等等)可以多个字段建立索引吗(可以,比如(a,b,c),但是只能先查a再查b再查c索引才有效,如果自查b,c就用不了索引)就是最左匹配原则对吧,那如果是范围查询,比如a>m,能用索引吗。(不行,因为只有a相等的情况下b才是有序的,a不相等b不是有序的)撕算法力扣349简单题,两个数组求交集面试官很温柔,声音很好听,会一步步引导你,答不出来会说没关系,那我换个问题,面试体验最好的一次。4.26 已挂
点赞 评论 收藏
转发
阿里淘天:感觉反馈有点少,都不知道自己回答的对不对怼着微服务问,我这块感觉答得还行,但是面试官最后说某些地方答得不行(知识深度可以,知识广度不行)量多,有些地方有点偏门,有些完全不会,就硬答,但是有些地方虽然看到过,但是有点忘记了,答得不是很全1.微服务的特点(没背过,硬答)2.分库分表3.openfeign的原理4.讲讲项目,点赞可能会导致的不一致性怎么保证,表的ER模型场景题:数据库热点数据的问题(我答了多个副本存储,redis缓存,热点数据分库,但是说不对)5.限流算法,重点讲令牌桶6.保证微服务的安全(好像是,也是硬答,降级策略熔断(防止故障蔓延),部署多个示例防止单点故障)7.熔断的流程负载均衡策略有哪一些(答得不多)8.B+树9.float要注意的问题(精度问题),float的构成,如何进行运算(不会)10.泛型的底层原理11.StringBuilder为什么可变(不会),String和StringBuilder的区别,是否线程安全12.equals方法为什么一定要重写hashcode方法(讲了HashMap,猜的)13.sleep和wait的区别14.ThreadLocal,为什么要把ThreadLocal对象声明为弱引用15.Spring bean的线程安全保证16.Spring自动装配的类型17.消息堆积如何解决(硬答)18.消息重复消费问题19.volatile的底层原理,是原子性的吗20.了解的设计模式(单例,观察者,代理)六大设计原则(只答出来正确4个,依赖倒转答成接口倒转了,合成复用漏答了)21.单例线程安全如何保证(漏了synchronized声明方法,懒汉式,光答饿汉式了)22.AOP,概念,底层实现23.最近学习的技术,讲讲你学习的技术,为什么要学习这门技术24.有写博客吗线程池的参数场景题:每秒1000个任务,每个任务处理时间为0.1s,线程池参数如何设置(不会)算法题:1.合并区间2.折扣,*.49 *.99
点赞 评论 收藏
转发
3 28 评论
分享
牛客网
牛客企业服务