信也科技 9.26 Java笔试

岗位:Java开发工程师(消费金融)
时间:1个小时
笔试分为3部分:
1、Mysql+Elasticsearch 基础不定(多选或单选)选题10道,少选得分1/3。
2、Java基础单选题5道。
3、编程题2道,acm模式,可以使用IDE:
       a、寻找二叉树(带颜色属性)两个节点的最近祖先,同时要求祖先的color属性与两个节点相同,思路:后续遍历找到祖先再判断颜色。
       b、两个字符串books、book,查找book在books首次出现的索引。
注意:编程a题中给出了二叉树结构和一些方法的代码,但不能复制,需要手动敲一遍,之前看牛友的笔试面经,发现这题是高频题。笔试难度不高,建议先做题b,再做题a。
全部评论
居然给你们做原题
点赞 回复 分享
发布于 09-27 11:34 江西
请问这是校招还是社招笔试?
点赞 回复 分享
发布于 10-14 18:17 上海

相关推荐

1.自我介绍2.对自己的未来规划3.Java中多个线程访问一个公共资源,有哪些方法控制不出问题?4.讲一下ReentrantLock?5.什么是非公平锁?6.写代码时用到ReentrantLock一定要做什么事?7.一般用什么方法保证ReentrantLock一定会释放?8.介绍下线程池的几大参数,并举例说明线程池参数的作用。9.假设我要设计一个线程池,现在要给这个线程池加一个功能,统计每个任务的执行时间,在此基础上把执行时间超过一分钟的任务中断掉,这个线程池如何设计?10.线程中断如何调用?在调用线程中断前需要做什么操作?11.对MQ有了解过吗?介绍下对MQ的理解。为什么要设计消息队列这个东西?12.介绍下MQ的ACK机制。13.使用过微服务吗?14.介绍下Spring的事务传播机制。15.(场景题)在网购时,我们会打开一个商品列表,一个商品详情页,把这个商品加到购物车里面去下单。现在由你来设计这个系统,你该如何设计?后台拆分为什么样的模块?在这中间我们需要考虑哪些问题?16.Redis除了用在缓存预热还能用在哪些方面?17.Redis分布式锁的实现原理是什么?18.在下单过程中,我们要使用分布式锁,这时候我们需要使用什么作为这个分布式锁的Key?购物车里加了多件商品怎么办?19.数据库的索引优化有哪些?20。生产上你发现了一个慢SQL,现在需要对这个慢SQL进行优化,你会怎么做?21.如何看是不是用到了索引?22.如果用了索引还是很慢该怎么办?23.反问(掌握的不够深入,要多看底层代码)
查看23道真题和解析
点赞 评论 收藏
分享
4 13 评论
分享
牛客网
牛客企业服务