面试题记录
文章平均质量分 92
面试题集合,包含计算机基础,算法以及计算机常识相关知识
晓宜
西北小镇做题家 兼 携程Javaer
阿里云专家博主 csdn优质创作者
博客收获4000+收藏,3000+点赞
简历‖面试‖毕设‖程序设计
展开
-
携程Java后端实习一面
携程的面试比较注重八股文和项目,算法相关没有字节腾讯严厉,大家参加携程的技术岗面试需要重视八股文和项目细节,要学会深挖项目,希望大家早日oc😊👍。原创 2024-07-16 08:15:00 · 1074 阅读 · 0 评论 -
哔哩哔哩秋招Java二面
作者:晓宜个人简介:互联网大厂Java准入职,阿里云专家博主,csdn后端优质创作者,算法爱好者一面过后面试官叫我别走,然后就直接二面,二面比较简短,记录一下,希望可以帮助到你。原创 2024-03-16 16:42:18 · 8534 阅读 · 16 评论 -
哔哩哔哩后端Java一面
作者:晓宜个人简介:互联网大厂Java准入职,阿里云专家博主,csdn后端优质创作者,算法爱好者最近各大公司的春招和实习招聘都开始了,这里分享下去年面试B站的的一些问题,希望对大家有所帮助!后续会跟新二面的一些问题,感兴趣的同学可以关注我的博客。原创 2024-03-16 14:17:59 · 1057 阅读 · 0 评论 -
腾讯春招后端一面(算法篇)
哈喽大家好,前段时间在小红书和牛客上发了面试的经验贴,很多同学留言问算法的具体解法,今天就详细写个帖子回复大家。因为csdn是写的比较详细,所以更新比较慢,大家见谅~~就题目而言,前两题是平时刷题常见的,第三题没有见过,需要认真思考下最后,希望找工作的同学都能收获心仪的offer。原创 2024-03-15 14:06:46 · 1422 阅读 · 0 评论 -
腾讯春招后端一面(八股篇)
原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。原创 2024-03-15 08:30:00 · 2025 阅读 · 0 评论 -
阿里后端实习一面面经
HashMap是用数组+单链表+红黑树实现的map类。同时它的数组的默认初始容量是 16、扩容因子为 0.75,每次采用 2 倍的扩容。HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。HashMap 是无序的,即不会记录插入的顺序。原创 2024-01-01 08:00:00 · 1630 阅读 · 0 评论 -
菜鸟网络Java实习一面面经
基于内存操作,内存读写速度快。支持多种数据类型,包括String、Hash、List、Set、ZSet等。支持持久化。Redis支持RDB和AOF两种持久化机制,持久化功能可以有效地避免数据丢失问题。支持事务。Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。支持主从复制。主节点会自动将数据同步到从节点,可以进行读写分离。Redis命令的处理是单线程的。原创 2023-12-31 14:00:00 · 975 阅读 · 0 评论 -
美团后端Java实习一面面经
面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。可以减少程序中相同代码的编写,简化开发,使得接口更加专注于业务。原创 2023-12-31 10:00:00 · 1324 阅读 · 0 评论 -
众安保险实习Java一面
CHAR(M) 为固定长度字符串。M 表示列的长度,范围是 0~255 个字符。会自动删除插入数据的尾部空格。MyISAM 存储引擎推荐使用。例如:CHAR(4) 定义了一个固定长度的字符串列,包含的字符个数最大为 4。当检索到 CHAR 值时,尾部的空格将被删除。VARCHAR(M)是长度可变的字符串,M 表示最大列的长度,M 的范围是 0~65535。不会删除尾部空格。VARCHAR 的最大实际长度由最长的行的大小和使用的字符集确定,而实际占用的空间为字符串的实际长度加 1。原创 2023-12-31 08:30:00 · 951 阅读 · 0 评论 -
蚂蚁实习一面面经
蚂蚁集团后端Java一面,希望可以帮助到大家。原创 2023-12-30 17:49:45 · 839 阅读 · 0 评论 -
阿里后端实习二面
记录阿里实习面试题目,希望可以帮助到大家。原创 2023-12-30 17:31:03 · 2142 阅读 · 0 评论 -
美团秋招一面面经
1.使用数据库的批处理功能来执行多个 SQL 语句。这可以减少每个 SQL 语句的通信开销。JDBC 中的addBatch()和方法可以用来执行批处理操作。在程序开始时候设置禁止自动提交事务,将所有的sql语句添加到preparedStatement中,在程序执行过程中如果报错的话就回滚数据库事务。// 关闭自动提交,启用事务)";// 添加多条 SQL 语句到批处理中i < 1000;i++) {// 执行批处理// 提交事务// 回滚事务。原创 2023-12-30 21:30:00 · 1771 阅读 · 0 评论 -
满帮面试一面
在多个线程进行add操作时可能会导致elementData数组越界。列表大小为9,即size=9线程A开始进入add方法,这时它获取到size的值为9,调用ensureCapacityInternal方法进行容量判断。线程B此时也进入add方法,它获取到size的值也为9,也开始调用ensureCapacityInternal方法。线程A发现需求大小为10,而elementData的大小就为10,可以容纳。于是它不再扩容,返回。线程B也发现需求大小为10,也可以容纳,返回。原创 2023-12-30 17:16:18 · 978 阅读 · 0 评论 -
百度后端笔试题知识点总结
ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。这是线程池默认的拒绝策略,在任务不能再提交的时候,抛出异常,及时反馈程序运行状态。如果是比较关键的业务,推荐使用此拒绝策略,这样子在系统不能承载更大的并发量的时候,能够及时的通过异常发现。ThreadPoolExecutor.DiscardPolicy:丢弃任务,但是不抛出异常。如果线程队列已满,则后续提交的任务都会被丢弃,且是静默丢弃。原创 2023-03-22 23:32:30 · 594 阅读 · 0 评论 -
面试——Java基础
基本数据类型有8个,可以分为4个小类,分别是整数类型(byte/short/int/long)、浮点类型(float/double)、字符类型(char)、布尔类型(boolean)。其中,4个整数类型中,int类型最为常用。2个浮点类型中,double最为常用。Throwable是异常的顶层父类,代表所有的非正常情况。它有两个直接子类,分别是Error、Exception。原创 2023-03-17 16:49:45 · 703 阅读 · 0 评论 -
面试题集合——消息队列&搜索引擎
消息队列有很多使用场景,比较常见的有3个:解耦、异步、削峰。解耦:传统的软件开发模式,各个模块之间相互调用,数据共享,每个模块都要时刻关注其他模块的是否更改或者是否挂掉等等,使用消息队列,可以避免模块之间直接调用,将所需共享的数据放在消息队列中,对于新增业务模块,只要对该类消息感兴趣,即可订阅该类消息,对原有系统和业务没有任何影响,降低了系统各个模块的耦合度,提高了系统的可扩展性。原创 2023-03-16 20:19:36 · 372 阅读 · 0 评论