暑期实习Java后端 自我介绍 JVM相关 1、垃圾回收算法 2、JVM垃圾收集器,除了G1还知道哪些? 操作系统 1、操作系统进程状态,如何转换 计算机网络 1、TCP和UDP的区别 2、从网络分层的角度讲HTTP和TCP 3、一次URL请求的过程 数据结构 1、队列和栈的区别,哪种数据结构可以同时作为队列和栈(双端队列) 项目相关 1、Redis有哪些数据结构,项目中怎么用的 2、MyBati
双非本科,参加了无数场面试,以下是最近面阿里的总结: 阿里 面经1 简单介绍项目 知道哪些数据结构以及他们的特点 链表增删快,那如何提高其查询效率,有没有什么想法? B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么? 跳表了解吗? 大顶堆、小顶堆了解吗? 实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射? 那我现在有10份数据,有1000个线程来争抢,
04.25一面 1. 项目介绍 2. mysql事务、实现原理、不同日志作用、mvcc 3. 模拟场景手写sql、分析sql、索引 4. redis分布式锁介绍、怎么实现、存在什么问题 5. hashmap等 6. 算法题:实现Integer.parseInt() 04.26二面 1. 细问项目 2. synchronized锁、lock锁 3. wait与notify分析 4. 实际场景选哪个锁
京东科技2023届java开发工程师(全职),base北京 #软件开发2023笔面经# 2.17投递— 2.18笔试 — 3.30一面 — 4.4二面 — 4.7HR面, 谈薪 一面【50min左右,主要考察架构设计】 1、项目分为多少个模块?几个模块之间的关系是怎样的? 2、让你对自己的项目进行设计和升级,应该怎样做?【拆分微服务,做一些容错、补偿设计等】 3、如果你的系统并发量很高,你会怎样去
T1 小红的子数组拆分 题意 小红拿到了一个长度为n的数组,她希望把该数组拆分成k个非空子序列(每个元素必须出现在某个子序列中,且恰好出现一次),使得这k个子序列的平均数之和尽可能小。你能帮帮她吗? 注,子序列可以不连续。例如数组为[3,2,1,3],k=2时,子序列可以拆分为[3,1]和[2,31]。 1 <= k, n <= 1e5, -10^9 <= ai <= 10^9 思路 对于一个数字
看大家很多人都想知道美的群面的具体内容。 那我就来盘一盘。 岗位:运营类 面试场地:线上腾讯会议 人数:8人 流程:5分钟看题+思考(题要记下来) 每个人一分钟自我介绍+题目阐述 20分钟自由讨论 5分钟总结陈述 结果:立即出结果,当天晚上发测评。 疑惑:为什么一面过后才测评? 我认识的这一天面试的人(不同场次题目一样)都过了(难道是海面???) 题目:一个新科技产品卖给不同类别的三种人,选哪个人
今天,也就是4月9日上午9:00-11:00,做了邮储的笔试。出人意料的是,一道算法题(编程题)也没考。 一共160道题,行测60道,英语20道,专业能力40道。 行测: 跟公务员难度类似;数学部分考察基本运算能力,尤其是集合运算(不符合要求的有多少人)。 英语: 阅读难度比较大(比六级难),蒙了几个,也不知道能对几个。 因为我不是金融专业,所以金融部分凭感觉;时事政治,靠平时积累了。 希望能进面
首先上来问项目 项目思路,做了啥用了什么方法,什么内容,具体数据流方法。 然后接下来是基础知识,例如http,docker。 算法属于easy题,做出来了,结果让我写个排序,我嗯是憋不出来,什么都不记得了,Python用多了。#如果校招重来我最想改变的是##23届找工作求助阵地#
#shein秋招##面经SHEIN# 楼主是2023届985本科生 shein测评: 行测,包括语言能力测试、图形测试题等,凭感觉选。后面是性格测试138道。 结果:通过。 shein笔试(1h): 10道单选、5道多选、1道sql、1道编程 sql和编程双百,选择题是java和计网,相对简单,难点还是在sql,差点因为不会保留2位小数凉掉了。 结果:通过。 shein一面(30min): 1、s
小王设计了一个简单的猜字谜游戏,游戏的谜面是一个错误的单词,比如nesw,玩家需要猜出谜底库中正确的单词。 猜中的要求如下: 对于某个谜面和谜底单词,满足下面任一条件都表示猜中: 1)变换顺序以后一样的,比如通过变换w和e的顺序,“nwes”跟“news”是可以完全对应的; 2)字母去重以后是一样的,比如“woood”和“wood”是一样的,它们去重后都是“wod” 请你写一个程序帮忙在谜底库中找
时长:55min 刚接到电话,一面过了,明天下午约了二面,好慌 (3/13) 笔试非要双摄像头,我的电脑是r7000p没有摄像头,到后来没办法,借了室友的电脑笔试的,手机还得放斜后方,笔试总体感觉真心不太好😓 一面刚开始聊实习的收获,我提了之前code review中碰到的线程池问题,然后就开始一直聊线程池,时间有点长我把我记得的记录一下 1线程池的运行流程,线程池的拒绝策略 2线程池如果设
1)实习经历 2)项目中redis使用了哪些数据结构?哪些场景下用了什么数据结构?怎么考虑的? 3)项目中缓存同步怎么实现的? 我采用的是本地缓存同步(当前微服务的数据库数据与缓存数据同步,可以直接在数据库修改时加入对Redis的修改逻辑,保证数据一致) + 跨服务缓存同步策略(对于服务A调用了服务B,并对查询结果缓存。服务B数据库修改,可以通过rabbitmq通知服务A,服务A修改Redis缓存
题目描述: 给一个二维数组nums,对于每一个元素num[i],找出距离最近的且值相等的元素,输出横纵坐标差值的绝对值之和,如果没有等值元素,则输出-1。 例如: 输入数组nums为 0 3 5 4 2 2 5 7 8 3 2 5 4 2 4 对于 num[0][0] = 0,不存在相等的值。 对于 num[0][1] = 3,存在一个相等的值,最近的坐标为num[1][4],最小距离为4。 对
题目描述: 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离*数字差值”的奖金。如果遇不到比自己数字大的,就给自己分配随机数数量的奖金。例如,按照工号顺序的随机数字是:2,10,3。那么第2个员工的数字10比第1个员工的数字2大
问的总体比较基础, 除了项目之外的部分如下: 说一下浅拷贝和深拷贝的区别 常用的 List 下的数据结构有哪些, 分别说一说区别和底层实现 再介绍一下 Map 包下的吧, 介绍了 HashMap 底层实现, 扩容机制, 以及 ConcurrentHashMap 如何保证线程安全 JVM 内部是怎样划分的, 内存结构是怎样的 对象晋升是什么, 过早晋升会导致哪些危害 介绍一下 MySQL 的引擎,