腾讯无线Java后台研发实习面经20200911

腾讯无线Java后台研发实习面经20200911

楼主本科双非二本,之前自学之后在某小型自研教育APP公司实习三个月,有过两个上线项目,此次面试也主要围绕项目展开。

你的项目用了读写分离的架构是吧,那么Redis MongoDB elasticsearch在里面分别是用于做什么的?
如果Redis设置的失效时间过短,在业务没处理完的时候缓存失效了怎么办?
能不能动态的去给Redis设置一个失效时间呢?
如果消息队列积压消息怎么办?
你刚刚说是前端设置友好的提示告诉用户过几秒再操作是吧,那么现在可能不是用户频繁操作
,而是单位时间内并发量很大,这种情况要怎么解决?
看你的技术点里写了用Redis做分布式锁,能讲讲分布式锁吗?
有个问题是假如我加锁时间是十秒,如果业务逻辑超过十秒如何处理?
你在简历里面写了项目难点有个是定时任务不生效,能说说是怎样得场景嘛?后面是怎么解决的?
还有个难点是消息重复消费是吗?你是如何解决的?
你这个项目大概做了多久?这段时间是包含开发测试上线还是只包含开发?
那这功能大概提了多少个bug?主要集中在哪些方面?是需求理解不到位还是在功能开发过程中想的没有那么细致?
说说项目二吧?在处理过程中处理思路是什么?有做过什么优化嘛?
Excel中数据量大概有多少?
业务涉及的数据不大的话,假如现在有一个数据量大的场景,那么你会怎么样去优化校验过程呢?
前台来了一个请求之后,后台在一个什么响应时间之内,会把连接断开?(请求超时有了解吗?)
我看还有些时间,咱们聊聊基础这块吧,java集合类都了解哪些?
像hashmap的底层数据结构是什么有了解过吗?线程安全吗?
如果需要一个线程安全的类似于map的结构,有这样的集合嘛?
hashmap的key可以是个对象吗?如果给一个对象如何判断对象是否存在?
equals比较的是什么呢?
你刚刚提到的说string是重写了equals,但如果像integer这样一个对象呢?我们在比较的时候应该用什么比较?
如果integer a=100,integer b=100 a==b是什么结果呢?200呢?
Spring用的比较多是吧,有两个概念是ioc和aop,你有了解嘛?
spring中有哪些注入的方式?
spring的bean有哪些?所有类型的bean都会存在循环依赖的问题嘛?
继续聊哈,刚刚说到aop有两种实现,有jdk和cglib代理,这两种有什么区别?
如果说一个string对象,他能够被代理吗?
多线程能说说自己的理解吗?
我看你之前在实习期间用的是MongoDB,那你用过MySQL嘛?前面提到了索引是吧?那么索引为什么会快呢?
你知道回表吗?
索引失效场景你知道有哪些嘛?
了解sql注入嘛?如何避免?
刚刚提到mybatis的#{}是吧,那你知道${}如何防止sql注入的嘛?
你有什么问题想问我吗?(请教我有哪些不足之处,公司里的技术栈)

此次面试总体来说体验很好,面试官比较有耐心也很和蔼,在我提出解决方法之后也会与我探讨,后续有时间会更新自己各个问题的答案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值