除了脑筋急转弯基本对答如流,但是感觉还是会被刷 总体面了40分钟多一点 菜鸟给我Offer吧 1.OSI七层网络模型以及各层的作用 2.TCP和UDP的区别 3.TCP保证可靠传输的机制 4.TCP三次握手机制 5.进程线程之间的区别 6.进程之间的通信方式有哪些 7.AQS的底层原理 8.线程的几个问题:原子性、可见性、有序性都是怎么实现的 9.volatile单例模式,聊到了指令重排 10.s
牛客投的 0.自我介绍 1.常用数据结构,区别及使用场景 --答了数组链表栈队列树,简述了一下各个结构的特性 2.数组和链表在内存中数据的分布情况 --逻辑地址上数组连续,栈不连续 3.HashMap源码看过吗 --看过一点点 4.底层数据结构和put操作 5.JVM内存区域 6.各个区域存放什么东西 7.创建一个对象,内存怎么分配的 8.堆中内存怎么划分,gc怎么回收 9.Spring 源码看过
自我介绍+项目介绍:5分钟左右; 如果说不用Redis来做分布式锁,你刚刚提到的超卖问题有什么解决方案吗?基于乐观锁的CAS思想。 Redis的分布式锁你们是自己写的呢还是用的Redission?我们自己实现了的,共享对象作为lock_key,加锁的客户端的唯一标识作为value,配置上NX参数表示只在lock_key不存在时,才对lock_key进行设置操作,同时也需要配置一下EX也就是超时时间
1.你对哪方面的技术比较熟悉 2.MySQL的MVCC你讲一下 3.临键锁 4.你讲一下MySQL中的锁 5.讲一下策略模式和责任链模式的使用场景 6.RocketMQ顺序消费 7.怎么使用Sentinel的? 8.讲一下SpringCloud的负载均衡机制 9.说一下负载均衡策略 10.如何保证数据库与缓存的强一致性? 11.如果想要给数据库的字段改名,怎么做? 大概就记得这些了,面试官很耐心,
(全程30分钟) 自我介绍 介绍之前实习经历 手写rpc的整体实现 zk和nacos注册方式的不同 多协议序列化的各个优势 -不会 你觉得rpc是想解决什么问题 -拿netty实现多人聊天作比较不同点 这些项目都是你个人开发的吗 数据库用过哪种,mysql你觉得它的优势在哪里 -拿mdb进行比较 一般你是怎么去设计数据库的 如果用户关注时,出bug了导致用户发送了两次关注请求,怎么办 -乐观锁防抖
1 介绍项目 2闲聊,对大模型看法 八股算法啥都没问啊家人们,这是KPI吗?加闲聊25分钟就开始反问了😭
全程40分钟,只跟着简历上的项目问,穿插一点八股,无算法 【简历相关】分布式事务是怎么做的,Seata有哪些模式?(XA、AT、TCC、SAGA) 项目中使用的是什么模式?Seata的TCC模式可能遇到哪些问题?(空悬挂、空回滚、幂等) 分布式锁是怎么实现的,可能会有哪些问题?(Redisson,主从切换锁丢失) RocketMQ的使用场景 怎么保证消息不丢失(三方都要保证) Redis与MySQ
1. 自我介绍 2. 实习工作 3. 慢sql优化、流程 (深挖 一半时间在讲sql优化) 4. 聊项目 业务流程(又被布隆过滤器坑了...) 5. 算法:设计实现双端队列、设计链表(时间不够,讲思路就可以) 全程聊实习、聊项目,面试体验最好的一次
自我介绍 实习经历,干什么了? 建议把实习经历的项目进行单独列出 实习遇到的问题,为什么离职? 实习经历对个人最大的成长是什么? 实习期间通过什么方式深入了解业务的? Java的技术上是怎么进行学习的? 职业规划? HashMap的扩容,详细说明一下? Spring框架中BeanFactory和FactoryBean有什么区别? MyBatis是怎么使用BeanFactory和FactoryBea
一、介绍滴滴和农行项目 二、八股 1.jvm调优 2.linux抓包 3.分段和分页 4.中断的流程 5.ioc和aop原理 6.es底层原理 7.指令的执行周期 8.https加密流程 9.volatile关键字的原理 10.linux命令
问了比较基础 1 冯·诺依曼 计算机的组成部分 2 网络7层 和五层 3 软件工程模型 4 数据库范式 5 左连接查询 6 排序算法 7 操作系统 线程和进程区别,进程状态,系统分配哪些资源 换一个人 1 springboot是几层架构 2 几种接受前端数据的方式 3 更改端口号 4 mybatis怎么用,怎么链接的 5 Arraylist遍历方式 6 redis 存储类型 持久化的 7
上海亚信科技 Java 实习一面 1.我看你就是有有项目经历,这些你可以介绍一下吗? 2.你在项目中是怎么使用dubbo的呢 3.nacos和dubbo可以混在一起用吗 4.你这个项目是怎样实现调用接口的呢 5.如果有接口的话,你如果要存储数据的话,用的是什么? 6.SQL语句怎么创建表 7.SQL语句怎么查询数据 8.你在项目中是如何调用redis的? 9.登录你是用什么样的框架做的呢 10.你
自我介绍 什么时候用索引,索引失效场景 联合索引(id,price,states)selsect * from 商品表 where id = 1 and price > 2 and states = 1走哪些索引; 性别这样的字段会不会考虑加索引 项目中什么场景用AOP mysql锁有哪些(半寄,这个没看,只答了行锁,表锁 以及行锁的分类) (mysql锁机制需要看) 什么时候用记录锁,什么时候用
72分钟(4-11号) 1.自我介绍 2.物联网专业学的专业课(hr也是物联网哈哈) 3.网络5层介绍 4.http和https区别 5.https安全认证原理(说的不好) 6.平时接触过没多线程,说说用过哪些锁(答了lock和关键字sy) 7.说说sy锁关键字的实现原理(说的一般) 8.sql优化手段 9.索引使用原则 10.大量数据查询慢怎么去考虑,入手点都是哪? 11.如何分析处理数据慢的?
50+min 1.自我介绍(3min) 2.多线程(问的不深) 3.介绍ioc与aop 4.springboot自动装配 5.redis基本数据类型,什么是缓存穿透、雪崩、击穿,怎么解决 6.写mysql语句 7.问了几个linux常用命令 有没有使用过dockor 8.有没有了解过spring cloud,项目中有没有使用过 9.介绍中间件RabbitMQ和使用场景 10.介绍一下kafka 1