二面一共47min 自我介绍 实习10min 为什么MySQL用B+树做索引而不用B树 内存缺页中断,尽量讲细一点 TCP和UDP有什么区别 用UDP实现可靠的传输,有什么思路吗 接下来是三个思考题 你有一个5亿个数字的大文件,但你只有1GB内存的单片机,你的硬盘是无限的,现在我们需要对里面的内容进行排序,把排序的结果输出到一个文件里。 给定rand5()库函数,实现rand7() 30min未支
我想说多积累,hr记了我基础不好,先补足基础(我根本不是那么说的啊~!) 感觉整体答得不好,给我的感觉,hr一直在说我基础不行,没有java项目经验 可能要排序靠后了,中秋过后出结果,哎~! #23届秋招笔面经#
总时长40min 1.自我介绍 2.介绍下volatile关键字 3.final、finally、finalize的含义及区别 4.Set集合有用过吗,怎么实现的 5.介绍下HashMap 6.HashMap如何解决Hash冲突的,把元素插入到链表/红黑树的过程是怎样的 7.HashMap线程安全吗,如何实现线程安全 8.介绍下有哪些锁 9.乐观锁和悲观锁的区别 10.如何判断哪些是垃圾需要回收
写面经攒攒人品,最近诸事不顺。面的广告组,具体哪个部门的就不cue了 一面 50min 体验很好,虽然我很菜但面试官一直在引导我,最后也给了很多建议 1 手撕 50个人过桥的问题,只有一个手电筒,一次最多俩人,过桥时间按最大的人算,问最快多久能到 2 说说poll epoll select的区别 3 讲讲 内存管理 4 红黑树和avl 树 5 b树和b+树 区别和选型考虑 6 linux 怎么查看
1、自我介绍 2、项目介绍 3、大数量表的查询规则是什么? 4、项目的索引是如何建立的? 5、如果查询参数少了一个怎么办? 6、新增这么快,怎么考虑存储问题? 7、说一下 Bean 的生命周期? 8、单例Bean的好处? 9、如何实现线程安全? 10、Redis 的分布式? 11、Redis 分布式的实现? 12、Redis 阻塞优化方案? 13、线程进程协程的概念? 14、双向链表怎么增加元素、
由于二三面问的相对少一点,就没发上来,但是陆续有网友都跟我打听趣链的后续,就单独写一个 二面问的很简单,可能是一面回答的比较好,二面对我比较放心,就是简单的聊一聊我对技术的看法,然后问了几个常规八股文,印象比较深的一个问题是:说一说Java的线程和操作系统的线程有什么区别。因为八股没背过这个,我的语言有点乱,不过面试官get到了我的点之后帮我补充了一下我的描述。二十分钟他就说他没问题了,我心想这才
我以为考的是c++知识点,结果是java,很抱歉浪费了你们公司的钱 题型有 单选10道,多选5道,编程题3道 内容大致看了下有 redis,socket,一些基本概念题(应该学过的都回) 编程题印象比较深:我前两个因为不熟悉java语法而且只能用java答题所以就没写,第三个可以用c++所以暴力ac 第一个扔球一个double高度,一个int落地几次,算落地后最高能到多高 第二个给一个string
本人末流211本硕,软工科班,本科有段百度测开实习经历,读研后有 pingcap tinysql 和 ospp 项目经历。 阿里淘系从3月10号开始,一共5轮技术,1轮笔试,1轮hr。最后 hr 面挂。 时间线 3月10号,简历面 3月17号,一面 3月24号,二面(上) 3月27号,二面(下),交叉面 4月6日, 三面,主管面 4月11日,hr面 简历面 电话面 40min 为什么会想来做业务?
前后端并行开发是很多工程师崇尚的开发方式,相信每个有规模的公司或者团队或多或少都有自己的理解和解决方案。 本文介绍如何使用 NEI 来实现真正的前后端并行开发。 背景 前端工程师在开发页面的时候,有个很实际的问题: 在后端接口还没开发完成时,前端怎么办? 一般有以下几种方式: 前端在代码中添加 mock 数据,上线时,切换配置项,使用真实接口的数据。这种做法需要编写额外的代码,并且有一定的风险。
9.27座谈,状态变为“座谈-已完成”,持续到现在,我就当是挂了吧 2023-09-20 笔试 2023-09-23 一面 项目: 项目几个人完成的? Redis怎么部署的?有没有高可用/多节点部署? SQL注入漏洞如何发现的? 如何防止SQL注入? 项目用到了阿里云OSS保存文件,如何保证安全? 项目用到了jwt,跟传统的token认证相比,优势在哪儿? 2023-09-25 二面: Java:
为什么需要线程池 线程池的执行原理 怎么确定核心线程数的 具体是怎么压测的 什么类型的表做了分表,分片键是什么? 如何处理数据倾斜的问题 如果一个SQL执行比较慢,怎么去排查 说一下联合索引失效的场景 如果查询条件是 a = 1 and c = 1 and b = 1 呢? 假如是a=1 and b>1 and c = 1 什么是索引下推MySQL 如何保证原子性 说说 undolog mysql
开场面试官简单介绍了下技术栈 用的是golang,问可以转go吗? 1. 自我介绍 2. 选个自己熟悉的项目介绍,针对项目问问题 3.八股文 Java:线程池使用及其参数 jvm内存回收 cms和G1,其中问cms最大的缺点是什么? 单例模式了解吗?根据了解的讲讲,还知道其他设计模式吗? 懒汉式 饿汉式 枚举单例 Java锁升级过程 Java运行时数据区都有什么,详细讲讲 方法区中放的是什么? 运
1. 简单问了项目 2. 数据库故障的可能原因 不会 网上答案:cpu 硬盘 网卡 交换机 路由 天灾人祸 3. 操作系统文件读写过程要注意的细节 注意刷盘?我答的不好 4. a服务用tcp往b服务io写入文件场景,要注意什么 我在面试的时候,实在搞不懂面试官要我答什么东西。最后不了了之,感觉挺难受。 面试后我仔细想了想可能的知识点:请求确认的超时重传,消息队列,重复信息消费如何实现幂等性(Red
1. 聊了10多分钟项目吧 2. 数据库的隔离级别有哪些(这个问题简直是天天问😂),然后具体讲讲有什么区别怎么实现的 3. 怎么设计索引 4. 最左匹配原则是什么,以及为什么这样就可以用到联合索引 5. 讲讲索引的数据结构 6. 怎么排查慢sql 7. 讲讲java锁升级的过程 8. 讲讲AQS是什么 9. 讲讲一个http请求发到controller的过程 做题 : 合并区间 反问:随便闲聊了
1.自我介绍 2.介绍简历上的项目(没怎么问) 3.八股文(基本是从你回答里面继续问) OSI七层网络模型 输入URL到浏览器的各阶段过程 如何访问DNS服务器(访问顺序) TCP三次握手 如何实现免密登录 Cookie和Session的差别 HTTP和HTTPs的差别 UTF-8一个汉字占几位 进程和线程 线程之间如何通信 管道通信 死锁(两个进程互斥访问资源) B+数和B数的差别 索引为啥用B