来未来Java后端实习生一面

自我介绍:2分钟

Java学习了多久呢?大概学习了一年,从大二到大三基本都在学习Java。

你的简历上写了一些在校的主修课程是吧,我问你一些简单的基础问题,数据结构里面有个结构叫树嘛,现在有三个节点一个根节点和左子结点和右子节点,你能说一说他们的前中后序遍历情况吗?

哪种数据结构它的中序遍历结果是升序遍历的呢?BST树,也就是二叉查找树。

计算机网络的一个七层分层体系结构是怎么样的呢?简单介绍了一下。

网络层和传输层有什么区别吗?从加头部的不同结构以及他们分别负责的功能来讲。

网络层和传输层各有什么协议呢?TCP/UDP;IP/ICMP/ARP;

我看你操作系统学的也很不错,你说一说他的组成?从操作系统的概念和各个不同的模块讲起。

我看你有项目经历,这个是在学校内做的吗?是的,以赛促学。

对哪个项目更加熟悉一些呢,你讲一讲吧?经典医疗平台项目的讲解。

有什么难点或者学习到的东西的地方吗?经典预约挂号超卖的解决问题思考(服务端Java锁syn或者reentrant->MySQL实现,事务+select for update的阻塞行为,行锁间隙锁)。

用select for update的时候会阻塞的吗?开启事务的基础上使用的话会加行锁;

还有其他的方法可以解决问题吗?后端使用基于Redis的分布式锁。

数据库的悲观锁和乐观锁你了解吗?CAS的乐观锁思想。

乐观锁是否也可以解决你刚才的问题?是的,基于Mybatis的乐观锁给数据加上版本号的话其实也可以解决(面试美平米的时候面试官也提到过这个乐观锁解决这个问题)。

MySQL的索引是怎么样的呢?聚簇索引/二级索引/回表/索引覆盖/索引下推/索引失效/最左匹配。

我了解的差不多了,基础还是可以的,你想了解什么呢?反问环节。

全部评论
牛的 oc没 我那会面了之后 发测试了
2
送花
回复
分享
发布于 2023-11-08 18:04 北京
大佬 在服务端用锁对库存做了判断 还要不要select for update了啊
点赞
送花
回复
分享
发布于 2023-11-09 15:55 黑龙江
秋招专场
校招火热招聘中
官网直投
哥们儿 问一下 目前拿到几个实习offer了 秋招寄了想来取经一下实习面试了
点赞
送花
回复
分享
发布于 2023-11-09 16:13 浙江
跟着大佬脚步
点赞
送花
回复
分享
发布于 2023-11-19 09:13 河北
请问写题了吗
点赞
送花
回复
分享
发布于 2023-11-24 18:33 湖南

相关推荐

点赞 评论 收藏
转发
8 33 评论
分享
牛客网
牛客企业服务