招银电话一面

项目
redis的数据类型,哪些你熟悉
你知道的设计模式,还有吗
数据库的事务特性
索引的应用场景
数据库优化
springIOC aop
接口和抽象类的区别

全部评论
请问您是实习生还是应届生呀?
点赞 回复 分享
发布于 2018-03-15 12:45
你的是java岗吗
点赞 回复 分享
发布于 2018-03-15 13:01
阿里云
校招火热招聘中
官网直投
请问是base哪里的,深圳吗?之前给你通知是今天打过来嘛
点赞 回复 分享
发布于 2018-03-15 13:59
有没有说通过没???什么时候现场面试
点赞 回复 分享
发布于 2018-03-15 14:43
这些题目好简单啊
点赞 回复 分享
发布于 2018-03-15 14:52

相关推荐

💼公司岗位Java开发工程师1.自我介绍2.项目问题:对订单库存是怎样设计的?答:(当时比较紧张第一遍说错了)当用户下单并且成功扣款时,会对库存进行修改,根据用户订单减少库存。不对...是用户提交订单会对减少库存,根据定时任务对用户是否完成付款进行判断,用户规定时间未完成付款则会回填库存。怎么防止库存超卖?答:在提交订单接口首先做了令牌桶算法进行限流,防止高并发情况的问题,然后添加了锁机制,将用户的主键加锁,保证一个用户只能同时提交一次订单,提交完订单会对库存进行修改,每次提交订单都会对库存进行判断,若有库存就可以提交没有则返回失败信息。怎么保证高并发的时候订单不会被超卖,假如我现在就1个库存,但是100个人同时请求这一个,怎么保证没有2个人抢到同1个库存的情况?答:(当时一脸懵)我在接口加了令牌桶算法进行限流,保证不会有多人都请求到这个商品,而且对用户主键进行加锁,让他们的操作是串行的,不会产生一个多次请求的情况。可能没有考虑的很全面,大概就是这么设计的(当时没有底气)3.谈一谈Java的反射答:我认为反射是框架的灵魂,很多现在的框架都是通过反射机制实现的,比如Spring,在SpringIoC中就用到了反射机制,Spring对Bean对象的管理和注册就是通过反射机制实现的。这是Spring中的反射,那你有用到过Java反射么?答:我平常项目中可能会调取一些private的类或者一些私有的方法可能用到反射,但是使用反射一定会有安全性问题,有的private本身就不是想被调用到的,我们可以使用:类class、new类.getClass()和Class.forName("类全路径")来获取到这个类。4.讲一下Spirng MVC的请求流程答:SpringMVC核心是DispatcherServlet,前端发送请求到DispatcherServlet,然后DispatcherServlet根据请求信息调用HandlerMapping,HandlerMapping解析请求找到对应的controller这里叫做Hander,并会将请求涉及到的拦截器和 Handler 一起封装,然后调用 HandlerAdapter适配器执行 Handler ,请求处理后,会返回一个 ModelAndView 对象给DispatcherServlet,数据模型以及相应的视图的信息,现在的前后端分离的项目其实就已经结束了,会把数据返回到前端进行处理,以前的JSP等前后端不分离的会对view进行渲染等操作。5.讲一下MySQL数据库优化答:数据库优化可以从多个方面考虑,首先是物理层面对于数据库部署的服务器可选择内存较大的服务器,可以使用更好的存储引擎,比如现在MySQL的InnoDB,其次可以根据数据库是使用情况进行分库分表、读写分离等集群部署,然后可以对编写的SQL进行优化比如减少SELECT *,连表操作等SQL的编写,合理的使用索引等。我想问的是对数据库的优化,比如怎么加索引?答:对于数据库的索引是为了加速对表中数据行的检索而创建的一种分散的存储结构,数据库没有索引就会走表进行全表扫描,我们去优化一条SQL并添加索引的时候,可以先去找到慢SQL,根据SQL编写进行分析添加合适的索引,在MySQL的日志中使用show variables like ‘%slow_query_log%定位慢SQL,并使用explain关键字进行分析,可以SQL中是否用到索引。我们添加索引可以根据主键ID进行添加主键索引,因为主键一般是连续且唯一的。若SQL列中有长字符串或者是文本可以为这列添加上全文索引。对于用的比较多的列或者是查询速度很慢的SQL可以对他们where条件里面的列添复合索引,但是要把比较常用的列放到最左侧,因为复合索引有最左匹配原则,若查询的列不在最左侧可能不会使用索引。6.RabbitMQ和Rocket MQ的区别答:RabbitMQ是开源的对于学生来说比较友好,RocketMQ是对于企业的性能更好。他们都是高可用的,相对来说RabbMQ的时效性更好延迟最低,RocketMQ的稳定性更好,吞吐量更大。7.了解RocketMQ的架构实现吗?答:RocketMQ不太了解,我知道RabbitMQ,RabbitMQ核心主要是个队列,消息生产者产生消息后会发送给RabbitMQ的交换机,交换机接收到消息,并将消息路由到队列中,队列存储消息,等待消费者处理,将交换机和队列连起来进行一个绑定,消费者订阅队列进行消费。8.反问面试官比较随意,面试的氛围还是很好的,但是感觉有些不想听,(可能是我个人理解),不知道这是KPI面还是什么原因,我回答的还算比较流畅,最后可惜没有通过,不知道现在该往什么方向准备了。有大神帮我指点一下么,回答的问题望大家能指出#牛客解忧铺##面试# #凉经##大厂##找工作#
闪送一面3人在聊 查看10道真题和解析 牛客解忧铺
点赞 评论 收藏
分享
1. 什么是操作系统的抽象层?它的作用是什么?2. 解释一下操作系统中的同步与互斥。3. 什么是进程的优先级反转?如何解决?4. 操作系统如何处理内存碎片?5. 什么是多级反馈队列调度算法?6. 解释一下操作系统中的信号机制。7. 什么是内存映射?它与文件系统有什么关系?8. 操作系统如何实现进程的创建和终止?9. 什么是系统调用栈?它的作用是什么?10. 解释一下Linux中的守护进程。11. 什么是软中断?它与硬中断有什么区别?12. 操作系统中的文件系统缓存是如何工作的?13. 什么是回收站(Recycle Bin)?它在文件系统中的作用是什么?14. 解释一下操作系统中的数据结构(如链表、树等)。15. 什么是目录结构?文件系统中常见的目录结构有哪些?16. 操作系统如何实现内存的动态分配?17. 解释一下文件系统的日志机制。18. 什么是网络文件系统(NFS)?它的工作原理是什么?19. 什么是线程池?它的优势是什么?20. 操作系统如何实现网络通信?21. 解释一下虚拟内存的工作原理。22. 什么是任务调度算法中的“饥饿”现象?23. 操作系统中的上下文切换是如何影响性能的?24. 什么是计算机系统中的“资源竞争”?25. 解释一下操作系统中的数据一致性问题。26. 什么是文件系统的inode?它的作用是什么?27. 操作系统如何处理错误和异常?28. 什么是共享库?它与静态库有什么区别?29. 解释一下分布式系统中的一致性模型。30. 什么是容器技术?它在操作系统中的应用场景是什么?相关更多嵌入式面经可以查看下方专栏  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
分享
点赞 21 评论
分享
牛客网
牛客企业服务