二十分钟左右,我基本上没答什么 简单介绍项目,只让介绍了技术栈 hashcode相等时equals会相等吗 try catch finally中的return 终止线程的方式 线程池 假设要实现某个功能使用100个接口,如何看线程执行完毕了,大致是这个意思 内存泄露场景 union和union all区别 sql执行计划 索引失效场景 索引是越多越好吗 sql查询优化 spring boot里如何
基本没问八股 1:自我介绍 2:单例模式(答的还不错),给个例子 3:面向对象特性,好处 4:抽象的概念(这问题太抽象了,答得像坨屎) 5:验证码登陆如何实现,给个思路 6:二维码登录如何实现,给个思路 7:抽象类,给个例子 8:数据库分页查询,(差点忘了limit的参数,后面想起来告诉面试官了) 大概就这些吧,基本没八股,面试官说了很多次让我用自己的话说,不要生搬硬套。 中途还被隔壁研究生实验室
1. 大数之和 有点烦,直接转成int会爆int,转成数组模拟乘法,从最小的开始乘,记下进位的值 最后过了百分之50也不知道为啥 2. 统计字符串里面出现次数多少并排序 一个map统计一下,然后根据value排序 3. 字符串a里面是否包含b的所有值 这个直接a,b排序双指针就行
一直都看大家的面经,今天也分享一下吧。 本人双非本,985天坑硕,毕业去了一家互联网做了几个月运营,因为项目实在拉胯,试用期刚结束就辞职了,自学了4个多月java,力扣一百多道题的水平,0基础学算法太痛苦了。 首先是机试,想过的直接去刷csdn的原题就行,不过要付费,一共90多道基本上都会遇到原题,提交方式和力扣上还是有区别的,最后好像是370分左右。 hr面,主要问了离职原因,薪资之类的,大家薪
自我介绍 未来规划 B树B+树 如何创建线程进程 线程互斥 熟悉python吗?(😅我投的后台开发,姐姐) 用数据库吗? 数据倾斜 一道白给的编程题 O1时间判断一个url在不在100亿个url中,每个url 64B 火烧绳计时 全程不到30mins
缓存脱机/远程开发的所有依赖项。记录在https://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html 但是,我们怎样才能再次回到网络上呢? 不是一个有效的目标。 谢谢
本来约的4.6号面试,等了半小时打电话说面试官有急事,推到了4.7号,面试体验感还可以 二面主要就是拷打项目,外加一道算法题 问题 介绍一下你的项目 你的项目中用到了WebSocket和Netty,说一下为什么用这些技术 针对某个具体功能,使用这些技术的优势在哪,为什么不用普通的实现方式? 针对某个记录数据的功能,为什么使用Redis,为什么不用Map存储?(开始没想明白,面试官提示说分布式系统的
项目、八股、手撕算法、反问 典中典走流程,kpi没得跑
1、自我介绍 2、项目是怎么来的,介绍一下 3、介绍一下DDD 4、省略面试官对项目的各种敲打 5、DDD里面有一个限界上下文是什么意思 6、设计模式里面的原则了解吗 7、讲一下依赖倒置 8、为什么要引入mq 9、为什么选用rocketmq 10、rocketmq有什么特性呢 11、rocketmq怎么支持重试机制 12、生产跟消费有哪几种模式 13、redis了解多吗,分布式锁用的是哪种实现方式
发面经攒攒人品,许愿oc 应该是天美,实习基地投的 02/28投递 03/06一面 50min 自我介绍 介绍一下B+树(对比b树什么的) 说说多线程情境下B+树插入一个数的过程 介绍一下ACID,CAP raft同步日志的过程 算法题 可被三整除的最大和 接雨水 03/09 二面 50min 输入url到界面渲染的过程 https与http区别 https怎样加密 进程间通信方式 上下文切换过程
由浅入深的八股拷打,内容太多直接上图,无手撕无项目,着重对考察基础的功底和遇到问题时的思考
发出来攒攒人品 面试官人很和蔼,态度也很好。 1.讲一下TCP三次握手 为什么要3次,两次或者四次不行吗 2.讲一下常见的针对TCP的网络攻击 3.如何应对SYN flood攻击? 4.讲一下TCP的TIme_WAIT状态,如果服务器中存在大量的这个状态应该怎么排查? 5.如果项目中出现CPU占用过高的情况,该怎么排查和处理? 6.介绍一下Linux常见命令?top命令具体是做什么的? 7.讲一下
实习经历介绍 实习负责的项目架构介绍,各层存储 项目QPS能抗住多少,如何进行压测 分布式锁怎么做的 如何保证接口幂等性 如何保证领券不超发 如何排查内存泄漏问题,pprof如何使用 设计模式使用场景,解决什么问题 排查gc问题思路 一个服务器,cpu利用率很低,但是执行的某个简单计算逻辑经常超时,如何排查(没有任何调用链路) Clickhouse 如何解决高qps下查询性能差的问题 golang
部门:技术架构团队 手撕:二分查找 手撕:找出数组里出现两次的元素 实习 MySQL的锁、视图、事务 SQL里的几个连接 MySQL的索引怎么去设置 索引有哪几种 索引的缺点 索引和主键的区别 Java基础数据类型 除了基础数据类型还有哪些类型 接口和抽象类的区别 方法的覆盖和重载有什么区别 Array、ArrayList、LinkedList的区别 线程和进程的区别 Linux如何查看当前的进程
流程最后一步 面试时长:25min 面试内容: * 自我介绍 * 对原部门的感受 * 如何看待未来的工作 * 工作地点选择 * 对象怎么看待 * 个人优势劣势 * 性格特点 * 期望薪资 * 有哪些offer 录用评估ing