面试
长不胖的小番茄
你有多努力,就有多特殊!
展开
-
手撕算法---基于数组实现栈的数据结构
从功能上来说,数组或链表确实可以替代栈,但是,特定的数据结构是对特定场景的抽象!当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,这时我们就应该首选“栈”这种数据结构。栈既可以用数组来实现,也可以用链表来实现。用数组实现的栈,我们叫作顺序栈,用链表实现的栈,我们叫作链式栈。1.基于数组实现的顺序栈public class ArrayStack { private String[] items; // 数组 private int count; // 栈中原创 2022-03-04 15:13:59 · 268 阅读 · 0 评论 -
RabbitMQ可以不使用交换机,直连队列吗?
可以的!消费者和生产者使用相同的参数声明队列就可以,重复声明不会改变队列,谁先生效就用谁。channel.queueDeclare(QUEUE_NAME, false, false, false, null);原创 2022-02-06 14:38:25 · 2522 阅读 · 0 评论 -
面试官问我:数组下标为什么要从0开始?为什么不是从1开始?
说实话,这个问题我原来真的没有思考过呢!通过学习,我发现它是跟操作系统的内存寻址相关的!先上一个简单的数组内存结构图:int[] array = {1,2,3,4};内存地址是由寻址公式计算而来,操作系统的寻址公式其实就是通过下标找到对应的内存地址。假如数组首地址是1000,由于int类型在内存中是占4个字节,则array[0] = 1000array[1] = 1004array[2] = 1008array[3] = 1012下标从0开始:addr = 1000 + index *原创 2020-11-12 11:35:27 · 745 阅读 · 2 评论 -
【2021春招】上海哔哩哔哩后端开发面经
最近面试,真是有些累了,跑了几个公司,综合公司离我家的路程及薪资等其他方面,我真正意向的比较少。可能没有房贷车贷的原因,我不是很有压力,天天在家闲着!在牛客上找B站的面经,比较少,一只手都能数的过来!而且不是后端开发的面经。那我就来个热乎的吧!昨天hr小姐姐约好面试时间,今天下午4点B站视频面,在牛客上进行的。1.自我介绍2.介绍项目3.对项目中的细节提问4.数据库中a和b两个字段,什么操作能把a和b变成一个字段,并用逗号连接?5.对索引了解吗?数据库为什么要使用索引?6.数据结构中,栈或队列原创 2021-04-09 18:13:15 · 460 阅读 · 0 评论 -
【2021春招】上海哈罗Java开发岗面经
2021年3月16号上午,我投了哈罗的简历,下午就给我发了通知,告诉我17号晚上7点面试。我有点措不及防,时间有些仓促,没想到哈罗的效率这么快!技术面:1.自我介绍。2.说一下你做过的项目。3.讲一下你对AQS的理解。4.谈一下多线程中的CAS。5.Spring中Bean的生命周期。6.Spring中的Bean默认是单例模式,这种单例模式是线程安全的吗?7.Spring中的事务有哪几种方式?8.Spring事务中有个注解@Transactional,它底层是怎么实现的?9.Spring原创 2021-03-19 10:15:55 · 375 阅读 · 1 评论 -
【2021春招】上海移为通信Java开发岗面经
面试约的是下午三点,刚到那家公司楼下,hr让前台小姐姐下来接我。然后就把我带到了前台,先填一份信息,然后把我的手机要走了,紧接着就反手甩给我一套笔试题!没想到竟然还有笔试。笔试题出的有水平啊!做完笔试题,我感觉元气有所消减,我觉得自己不会凉凉了吧!把试题交上去后,被hr带到一个会议室,开始漫长的等待,等的真无聊,于是拿出了我包里的小镜子,看看我的妆容有没有花,头发有没有凌乱。技术面:1.自我介绍2.在校时的成绩排名?3.谈谈微服务的理解?4.Spring的AOP和IOC的源码?5.数据结构中的原创 2021-03-11 14:16:51 · 392 阅读 · 5 评论