欢聚时代 shopline交易组 后端开发实习生

一面(5.30)45min

自我介绍

说说java中常用的集合

linkedList 和 ArrayList的区别以及在什么时候会使用

如果现在要自己实现一个hashmap,会怎么设计

链表法和开放寻址有了解过吗?有哪些数据结构运用了开放寻址法

说一下运行时数据区域里面有什么

新实例化一个对象在堆上的一个分配流程是什么

对gc的了解

synchronized和juc包下面的工具类在日常开发中是怎么用的

如何理解synchronized对性能有影响

偏向锁是什么

synchronized锁升级的流程

threadlocal实现原理

在开发中用到threadlocal中有没有什么坑

为什么要在finally移除掉这个threadlocal

强引用 弱引用 软引用 虚引用是什么

concurrentHashMap的实现原理

如何理解悲观锁和乐观锁,为什么认为乐观锁的性能会更好

一次上下文切换大概要消耗多少性能,cpu空转又要消耗多少资源

上下文切换的流程,上下文切换本质

synchronized锁上了一个线程后,对于多核系统来说cpu资源可能会是什么状态

spring的aop是基于什么实现的

对cglib的了解,它是怎么去实现代理的

在做项目的时候遇到特别有成就感的一件事

在一个交易系统中,后端程序去调用微信支付接口,用户在使用微信支付时很久都没有支付,而后端程序并不知道支付成功还是支付失败,要怎么解决这种场景的发生

为什么选择大二出来实习

你以后是更希望成为一个更偏向业务的程序员还是更偏向技术的程序员

校内的经历

反问

二面(6.5) 40min

自我介绍

讲一下mybatis拦截器的实现思路和应用场景

数据隔离是怎么做的

假如不限制时间不限制成本,实现数据隔离的方法

threadLocal出现的bug怎么解决

动态线程池是怎么设计的

定时任务对动态线程池的作用

假如说现在想要监控线程池的一些状态,你会想监控哪些属性

讲一下双token机制

探讨如何实现用户在token即将过期时无感的获取到新的token

说一下对滑动窗口的理解

想要实现随着时间变化的排行榜top100怎么实现

问职业规划

接不接受转go语言

反问
全部评论
HR 面了吗
点赞 回复 分享
发布于 07-03 23:13 湖南
mark
点赞 回复 分享
发布于 06-14 01:01 云南
接好运
点赞 回复 分享
发布于 06-05 21:25 广东
mark收藏
点赞 回复 分享
发布于 06-05 21:23 广东

相关推荐

11-27 19:20
门头沟学院 Java
我本身是从土木转过来的,土木学了一门VB的语言,说实话这个语言我感到很陌生,但又觉得很好玩,这也算是初次接触计算机的编程语言,转到计算机的时候,已经是大一下学期了,错过了C语言,其实那时候觉得自己差了一大截,如今站在上帝视角才明白,其实并没有,自己补了下C语言,给我的感受就是,C语言不愧是各种语言的根基,但是也很难,后面学了CPP,说实话我到现在都没有发现二者显著的区别,再到后面学习了python语言,老是听老师说这东西很简便,在算法领域用的很多,但是并没有感受到,这三个也是学院教的语言,后面考虑到就业,目光也比较短浅,找不到C、CPP的就业领域,至于Python的话,单学这个又没有好的收益,最开始学的前端三件套加VUE,但最后学长都学前端马上就要被取代,最后学了Java,也走向了后端的道路,说实在的,我现在并不认为前端要完了,今天行情明显前端好得多,后端卷的起飞,实习的时候用了Java和Python,Python确实代码量少。但是我更喜欢Java。因为用Python的时候,我老是搞不懂某行代码在干嘛,尤其再用Django框架的时候,封装的太多了,你需要从下至上很了解才能灵活使用,至于Java,大部分都是自己写的,虽说代码量多了一些,但是很清晰,当然,比起来C/CPP的造轮子能力面前就显得微不足道了。总的来说,我觉得c\cpp过于难,而且并没有明确的就业途径,单写python对学历的要求又高了一些,至于新出的go语言,我并没有接触,只听说协程很牛皮,Java我还是很认可的,既没有C/CPP这么难,又比Python语言要清晰。就业也很广泛,我不是再劝进Java,我也觉得过于卷了。
从夯到拉,评价编程语言
点赞 评论 收藏
分享
麦当劳面试,说起来有点抽象因为我提前了几分钟进面试间,也是早早的就开始了,面试官共三人:HR+2个技术;摄像头对者两名技术面试官一开始自我介绍,巴拉巴拉,然后就是两个技术面试官换着提问。介绍一下项目的重难点!以及怎么解决的。主要是根据你简历里面来问的八股:浏览器的存储机制?当时为什么选用pinia?Vue中vuex和pinia有什么区别?React里面常用的哪些钩子?看过这些源码吗?React里面diff算法什么?以及怎么样理解Fiber?你对Webpack和Vite了解多少用过吗?他们之间的区别有哪些?怎么实现打包的?说一下你对TS的了解?性能优化有哪些方式?尽量多说几种只记得以上的一些问题,还有些记不得了!最搞笑的是我的反问环节:我提问你们是做什么业务的,男面试官说“我们是卖汉堡的!”我回复说:“那正好,我也是麦当劳忠实吃货,我经常吃汉堡,怎么买才更加优惠!”。一个小插曲就这样发生了。最后了解,他们他们是基于RN进行开发的,主要是小程序和app,B端也有一部分。最后也开心的结束了面试,面试结果一到两周才出,也是非常的man哈!最后也是评价一下面试体验:体验感不错,面试官表达清晰,男面试官比较幽默,女面试官比较和蔼亲切吧。期间大家都沉默了十几秒:估计是两个面试官相互等对方问问题吧!笑死
查看13道真题和解析
点赞 评论 收藏
分享
评论
5
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务