1.自我介绍 2.挑一个项目讲讲 3.(说到多人协作)git怎么解决代码冲突 4.讲讲项目业务流程(数据中台) 5.项目用到了kafka,kafka架构了解吗,讲讲 6.Partition高可用怎么做的(不太全面) 7.flink讲讲(不太了解) 8.怎么短时间上手这些技术的 9.JVM内存模型 10.垃圾回收是回收哪个区域的 11.堆里面具体结构讲讲 12.Survivor为什么两个区 13.垃
4.4 一面 Java 对象分配,一般new出的对象都在堆上,什么时候会在栈上分配 标量跟聚合量这两个的定义 多线程 JVM给对象分配内存时,会有多线程并发问题,怎么解决内存分配过程中的线程安全性 抛开JVM分配内存的这个动作,JAVA里如何保证线程安全,你知道有哪些机制吗 synchronized和reentrantlock区别是什么 CAS缺点 在主线程new一个异步线程,异步线程出现异常,主
1.自我介绍 2.为什么以Java语言作为求职方向? 3.面对对象编程编程语言的三大特性 4.JDK中对封装、继承、多态的典型应用 5.ArrayList和LinkedList区别 6.List和Set区别 7.HashMap的数据结构 8.JDK8新特性 9.有没有关注过JDK最新版本的新特性,最新的版本是多少,有哪些LTS版本 10.线程创建的方式,都讲一下 11.有操作过文件吗,说一下流 1
1.介绍一下自己 巴拉巴拉一堆 2.你讲到了内存管理进程管理,简单说说 内存置换算法啥的阿巴阿巴 3.讲讲你的项目 讲了自己干了啥 4.你对你的项目有啥改进 redis啥的阿巴阿巴 5.有没有在linux上面开发项目 没有。。。。 6.讲讲缓存击穿、雪崩、穿透及其解决方案 过期时间 空值等 7.项目里面最终一致性是啥意思 8.xxl-job调度怎么用的 调度中心执行器啥的 9.你提到了jvm讲一下
由于二三面问的相对少一点,就没发上来,但是陆续有网友都跟我打听趣链的后续,就单独写一个 二面问的很简单,可能是一面回答的比较好,二面对我比较放心,就是简单的聊一聊我对技术的看法,然后问了几个常规八股文,印象比较深的一个问题是:说一说Java的线程和操作系统的线程有什么区别。因为八股没背过这个,我的语言有点乱,不过面试官get到了我的点之后帮我补充了一下我的描述。二十分钟他就说他没问题了,我心想这才
暑期实习简历挂,boss海投被捞了日常实习 一面: 1、项目拷打(SpringCache原理、MyBatis插件原理、Spring如何实现全局异常处理) 2、常用的并发集合类有哪些,是如何保证线程安全的 3、jvm内容区域划分,有调优过jvm的哪些参数 4、Spring事务的核心原理(AOP和ThreadLocal) 5、Spring隔离级别和事务传播行为各有哪些,默认是什么 6、Spirngbo
本人C++选手,被面试官捞起来了 为什么使用redis,在项目里面用于什么 介绍一下架构,数据库的表,主键 get和post有什么区别 我在不同的时间GET请求获得的数据不一样,这样还是等幂嘛? session和cookie,作用是什么 cookie的限制大小是什么,有什么问题 redis缓存无了,写数据库问题,怎么保证一致性 事务如果失败了怎么办?全部封装在一个事务里面? 状态码有哪些 垃圾回收
点创科技 2.19 简单问项目 凡华科技 2.19 MySQL:红黑树和B+树MVCC三种日志log(n) 当前读和快照读 select、update语句 Redis:一致性哈希key-value G1新生代老年代,链表bitmap 亚信安全 2.20 分表以后,按照时间日期select,怎么做? 路由网络、有漏洞、辨别攻击、ip 开发调试接口,来回成本,热部署python调用设备,小脚本。 数新
面试体验很好,一直照着简历问,面试官给我气场就是技术大佬。。 - 实习经历 收获最大的是什么 体现在哪? - 项目 项目的技术栈 介绍项目 项目里的推荐系统怎么用的,怎么触发 推荐原理 推荐原理里面,计算用户间的相似度,可以怎么优化效率? (答:可以先根据用户特征存对应的哈希表,从最匹配的哈希表里面去遍历) 项目里的缓存怎么用的 (Redis) 怎么选的数据结构 (根据需求选的,举了String,
0.自我介绍 1.说说你在上段实习的项目里都做了什么 2.项目中的多租户是怎么实现的 3.如果让你实现不同角色对应不同访问权限,怎么实现 4.jeecgboot你觉得有哪些好用的功能 5.将表逆向生成实体类是怎么做到的 6.多线程有哪几种实现方式 7.java中有哪几种锁,说一个使用场景 8.你项目里面用到的乐观锁,说说具体实现 9.重载和重写的区别 10.事务的作用,说一个具体的使用场景 (感觉
全程45分钟,无八股,只有项目和代码 美团民宿,base北京,牛客投递 【项目细节】 15min 【代码】30min (非算法)从一个User列表,筛选出女性、20岁以上的user然后再按照年龄排序。 这个就是用 .stream().filter().sorted().toList() 来完成,但我写完面试官说要考虑健壮性,比如要先判断是否合法,还要判断年龄性别是否为null,(感觉是从实际工程角
一面 35min 纯项目、无八股无算法。问的比较深,简历上写的实现的功能问了个遍,基本上就是让我一步一步说清楚每个功能的具体实现逻辑,需要对自己的项目很熟悉。比如让我说登录的逻辑,需要从请求发到服务端开始,说清楚springmvc的处理流程,然后在到业务处理,包括方法的返回值都要说清楚。 然后根据项目问了少量相关八股,比如数据库表怎么设计的,索引是怎么设计的,索引有什么优缺点;做数据库读写分离时,
第一次面试,不过没考算法,面试官没开摄像头,面完之后HR无联系只有邮件发了个问卷,盲猜KPI,发出来攒人品。 自我介绍,主要围绕项目问的问题 1.Citus数据库物流项目 介绍7张表和基本业务逻辑,仓库、订单、顾客、订单、商品、订单项、库存。。。。一些字段的类型简要说了一下 分库分表:为什么要使用仓库id和地区id拼接作为分片键? -- 之前的方案导致了分布不均匀,影响耗时(说了下怎么排查和sel
1,自我介绍 2,12306的项目背景(学习) 3,描述项目架构和实现 4,redis用来干嘛(缓存,减少IO) 5,项目缓存和数据库一致性怎么解决(延迟双删) 6,缓存雪崩,击穿区别,解决 7,实习项目团队人员分配 8,用了哪些微服务组件介绍一下(gateway,RocketMQ,nacos) 9,用的数据库是什么(MySQL) 10,一百万条数据怎么调优(阿里规范500w或2G考虑分库分表,加
自我介绍 项目 你是怎么优化你的系统的? 你在复用代码时有考虑过返回一个泛型而不是返回一个Object吗? 说一下你项目中遇到的比较困难的问题 数据库 数据库中B+树索引和哈希索引的区别 B+树的叶子结点存储的是什么? B+树的叶子结点存储的一定是整行结点吗? 讲一下聚簇索引跟非聚簇索引的区别 讲一下Redis的持久化机制 什么是多线程的上下文切换? 计算机基础 操作系统中的线程是怎么切换的? 在