处女面,紧张到崩溃,还好面试官人好,后来就是和面试官闲聊,一点不紧张。值了。 先做了笔试没做完的题,然后最后还是没做出来。。。。面试官说没事,开始问问题 全程没问八股,全是根据我的项目问的,基本没有参考价值。 最后反问,我问了一下美团的技术栈,他说把你简历上的go语言划掉就是,我们主要用java。(我,。,。。,。,。) 虽然凉了但我觉得还是不可惜,毕竟基础确实不太扎实,算法手也有点生,再接再厉了
#软件开发2023笔面经# 进程与线程,为什么进程切换更耗资源 fork和exec区别 僵尸进程与孤儿进程 012号进程是什么 进程通信线程通信 手撕生产者消费者,写了waitnotify和reentrantlock两种 进程调度算法 缓存一致性,mesi协议 力扣 简单的一道二叉树bfs
#软件开发2023笔面经# 为什么想来千寻 实习情况 类加载的步骤 双亲委派,如何打破 栈帧里面内容 堆的细分,就是新生代老年队比例那些 对象分配Tlab string的intern方法 对象的实例化过程 垃圾回收算法 safe point和stw 垃圾回收器,项目用的那种有注意吗(cms+parnew) 调优命令
攒攒人品 主要就是沿着项目 深问,具体在工程中怎么解决,麻了 1.自我介绍 2.项目里用到的数据模型(?一开始懵了,啥是数据模型)开始扯 3.项目redis怎么用的(扒拉扒拉,开始扯) 4.如何解决在一段时间中,用户只能使用 一次短信验证(答将验证时间 和设置的 时间 存入redis 缓存) 5.Quartz原理知道吗(emm,只调用过api) 6.POI 导入导出 怎么解决大表问题(扒拉扒拉,开
问的总体比较基础, 除了项目之外的部分如下: 说一下浅拷贝和深拷贝的区别 常用的 List 下的数据结构有哪些, 分别说一说区别和底层实现 再介绍一下 Map 包下的吧, 介绍了 HashMap 底层实现, 扩容机制, 以及 ConcurrentHashMap 如何保证线程安全 JVM 内部是怎样划分的, 内存结构是怎样的 对象晋升是什么, 过早晋升会导致哪些危害 介绍一下 MySQL 的引擎,
2-28 一面 自我介绍 Java语言特点 和其他语言相比呢 1核的计算机,还能用多线程吗 说一些Object一些方法? 接口和实现类的方法 说一下ThreadLocal NIO了解吗 Reactor遍历的是什么 如何从Set中获取元素 TCP和UDP的区别 TCP为什么可靠 JVM分为哪些区域 场景 1:前端访问接口404了 怎么排查? 场景2: 后端有一个耗时的操作,前端需要不断去轮询,怎么办
先问项目 1. 反转链表中前K个 2. 删除字符串中的字符 3. 64位4GB操作系统请求分配8TB会怎样? 4. 进程和线程的区别 1. 什么时候使用进程和线程? 2. 浏览器为什么使用进程? 5. Mysql 1. 接触过什么索引? 2. 半同步是什么? 3. 主从复制讲一下 6. Zookeeper主要是干什么的? 1. 配置中心为什么不用mysql? 7. Rabbitmq主要是干什么的?
约了下午13点的,结果还要取号排队,可见并不严格按照时间 一面 1小时 自我介绍 DNS解析过程 网络包的组包拆包过程,包头里有什么 HTTPS原理 Raft过程 multi-Raft实现 项目的性能怎么样?最难的是什么? 编程题:反转链表 二面 40分钟 自我介绍 LSM-Tree的结构 Raft优化 TiDB的架构 Raft具体实现(比如etcd)有哪些值得借鉴的 Raft和其他共识协议相比的
项目 tcp, udp,区别,应用场景 HTTP 方法,GET/POST区别,状态码 HTTPS cookie, session,免密登录 进程与线程 死锁,条件,解决方法,银行家算法 mysql索引,B+树 聚簇索引,非聚簇索引 慢查询 事务,ACID,事务隔离级别 4个JOIN 不同数据库的应用场景 智力题: 赛马,25马5赛道取前3,问最少几轮 SQL题: 每个班级总分,
相互做了自我介绍。 发现我是学Go的就问如果来实习的话要转Java能不能接受。 问我目前做过的项目中有哪些比较有挑战性的内容。 计算机网络八股: 浏览器输入地址后到渲染出数据的流程 为什么TCP是三次握手不是两次四次 TCP和UDP的区别 TCP保证可靠性的手段有哪些 GET和POST请求有什么区别 请求路径的长度有限制吗 MAC地址和IP地址有什么区别 MySQL八股: 平时会用事务吗 MySQ
如大家所说,美团的面试官很温和礼貌,面试体验感超棒。面试问题也比较符合预期:八股文+实习+项目+写题,具体问题如下: Redis 讲讲数据结构吧,还有对应的数据类型? 怎么实现消息队列?list?stream了解吗?bitmap了解吗? 全局哈希表了解吗? 几个场景,问用什么数据类型 有哪些原子操作?lua脚本知不知道 讲讲内存管理策略 为啥 LRU 不行?LFU 比 LRU 好在哪? 持久化机制
#软件开发2023笔面经# ==1、讲一下索引的你的理解;事务的特性;讲一下存储引擎,各有什么区别;MyISAM与InnoDB的区别;隔离级别== ==2、讲一下三次握手、四次分手具体;如何保证可靠传输;== ==3、点击一个url如何处理;http状态码讲一下== 答:[客户端](https://so.csdn.net/so/search?q=客户端&spm=1001.2101.3001.702
面了1h30min,下周二面 项目,做了啥,角色是什么,投入生产了吗 NIO,同步非阻塞,什么是同步,什么是非阻塞 链表和Hash表,区别,连续内存离散内存 Linux用过哪些命令,看过日志吗,tail用法,管道符知道吗,权限命令用过吗,chmod 777什么意思 final关键字,加类上和加对象上区别 final User类,有id name属性,User a = new User(),可以改a
3月23号一面,24号就打电话开始二面。 转到了腾讯会议面试,也是30分钟左右,与一面问的形式差不多,没有算法题。 自我介绍 学校主修过什么课程,专业排名如何 介绍一下集合类中的HashMap HashMap底层为什么用红黑树而不用平衡查找树(红黑树性能更好(乐)) MySQL中的锁都有什么,有什么区别 表锁和行锁的应用场景 TCP三次握手的过程 如果客户端没有第三次握手,可能会发生什么后果 四次
详细介绍一下项目,为什么要用这些技术 这个项目对比你参考的开源项目优势在哪里 如果让你设计一个缓存架构系统,你会如何设计 Redis集群出现网络分裂问题如何处理,作为探讨,给出一个思考过程 最近在研究什么技术? 然后就是反问环节,面试官介绍了自己部门的业务以及工作内容技术栈等等 每个问题都很开放,虽然看上去问题不多,但是也面试四十多分钟#平安金服##面经##2023校招##校招##Java开发#