1.经典自我介绍 2.java学习的情况怎么样 3.说一下java的三个特性 4.介绍一下集合,说一下ArrayList和LinkedList区别 5.举例stream流里的方法 6. 说一下gateway与openfeign的作用,在项目里干了什么 7.说一下redis应用场景 8.回顾一道sql笔试题, 有没有比笔试作答时更优的解法(开窗函数) 9.Docker部署干了什么 10.redis缓
第一次投的财富技术部,电话面就挂了,内推人帮我重新投了数据产品与技术部,前两天被捞了,约的昨晚的电话面,两次电话面居然都是小姐姐,体验蛮好的。 整个面试过程全程没问八股,一阶段盯着项目抠细节,问各种场景怎么解决,问了快30分钟,最后10分钟就是一些kpi面的问题,比如工作中与同事遇到分歧怎么做之类的。反问环节,我问面试官校招生更看重哪方面的能力,面试官说看我之前的面评基础比较扎实,所以这次就没问基
base武汉 aop原理实现 spring bean循环依赖如何解决 虚拟机程序计数器为什么私有 mybatis分页原理 http/https协议区别,公私钥加密 arraylist linkedlist区别实现 缓存策略 数据库引擎、索引 如何优化网页加载速度 记得不太清了,问题都没什么铺垫,跳跃很大。已挂 #面经#
还是先做题,十道前端十道后端,做了四十分钟, 之后面试官来对着我简历拷打。 问: mysql索引失效场景 mysql存储引擎区别,行锁 linux命令说几个 autowired和resource区别 然后就是问项目了,问我怎么实现优惠券抢购,有没有完成购物车模块等等。。 面试总时长得有一个多小时了,同样是小公司,问的问题天差地别。感觉上一个好像kpi,到现在也没消息。
凉凉~ 自我介绍,介绍教育背景,项目经历,专业技能 最近在干什么,(科研,实习方面) java集合有哪些 PriorityQueue属于哪种集合,底层怎么实现的 数据库用的什么?(mysql) mysql有哪些存储引擎,默认用哪种? mysql怎么实现分页查询的,具体怎么实现? MyBatis配置文件需要配置哪些 lucene是什么,用来干啥的 Lucene底层怎么实现的 SM搭建过程,自己可以搭
除了脑筋急转弯基本对答如流,但是感觉还是会被刷 总体面了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 源码看过
一、面试题 1.先介绍一下自己 2.看你简历上写了一个在线视频弹幕系统,在这个项目中,你负责的模块 3.看你项目中用到了ElasticSearch,搜索类型是什么,如何实现搜索功能的 答:跨实体建立索引,给关键字段设置索引,进行模糊查询功能,举例了elasticsearch在项目中的使用 4.为什么用ElasticSearch,说说你对ElasticSearch的了解,ElasticSearch的
面试时长 25 min 首先自我介绍 全程无八股,全业务场景 技术部分: 1. 问简历项目(两个springcloud,一个golang) 2. nacos服务发现原理(服务注册+内置dns解析) 3. 微服务健康监测怎么实现(说了tcp,rpc,面试官勉强接受) 4. MQ如何确定生产者(消费者)确实发布(收到)了消息(答了回调,面试官表示不正确) 5. 大量服务向redis拿缓存的解决办法(答
自我介绍+项目介绍:5分钟左右; 如果说不用Redis来做分布式锁,你刚刚提到的超卖问题有什么解决方案吗?基于乐观锁的CAS思想。 Redis的分布式锁你们是自己写的呢还是用的Redission?我们自己实现了的,共享对象作为lock_key,加锁的客户端的唯一标识作为value,配置上NX参数表示只在lock_key不存在时,才对lock_key进行设置操作,同时也需要配置一下EX也就是超时时间
Java后端实习生一面 自我介绍+项目介绍:5分钟左右 项目面: 你在简历中的两个项目里都是负责人是吗?是的。 在这两个项目中遇到的印象比较深刻的技术问题/项目推进和沟通方面的问题?协调不同团队成员的开发进度,要尝试去了解各个成员最近都在做的事情,尊重大家的现实情况,在不施压的情况下最大化开发进度;前后端的协作问题,接口规范,先开发后端还是先开发前端,或者相反又或者是一起推进(数据渲染中字段修改麻
手撕环节:LeetCode原题 5分钟结束。 1.什么是链表(我例举了单链表和双向链表)。 2.尾插法,头插法(尾插忘了,就记了个头插入)。 3.HashMap(老八股了,从头溜到尾)。 4.HashMap线程安全吗? 为什么,会导致什么?(循环链表)。 5.为什么选用SpringBoot。 6.@Autowired和@Resource(面试官没读清,就听到了个@Resource) 7.Mysql
1.你对哪方面的技术比较熟悉 2.MySQL的MVCC你讲一下 3.临键锁 4.你讲一下MySQL中的锁 5.讲一下策略模式和责任链模式的使用场景 6.RocketMQ顺序消费 7.怎么使用Sentinel的? 8.讲一下SpringCloud的负载均衡机制 9.说一下负载均衡策略 10.如何保证数据库与缓存的强一致性? 11.如果想要给数据库的字段改名,怎么做? 大概就记得这些了,面试官很耐心,
大概30分钟能做完,内容有Java基础,Spring,MySQL,设计模式,内容比较基础,不是很难
自我介绍 自学 Java 的过程 类加载机制 类加载器种类 双亲委派机制 自定义了一个 String 类,能不能正常使用 Java 常见的集合类 ArrayList 底层、扩容机制 ArrayList、LinkedList 区别 平时开发遇到的异常 ThredLocal 原理 synchronized 和 volatile 的区别 synchronized 修饰静态方法和实例方法的区别 Concu