虎牙一面凉经

1.自我介绍
2.介绍DDD(讲了含义,战略设计战术设计,还有自己项目的领域划分等等)
3.介绍自己项目(把整个流程讲了一下,可能讲的有点多)
4.项目相关的问题(幂等性,redis相关的)
5.JVM内存结构(讲的有点啰嗦了,把各个部分都讲了一遍)
6.对象内存分配(开始吟唱什么栈上分配,tlab。。)
7.TCP四次挥手
8.RTT怎么算(忘记了)
9.多线程题,一个线程需要等多个线程执行完再执行(先讲了CountDownLatch,面试官说还有吗,又讲了CompletableFuture)
10.算法题,倒数第k个节点
11.反问
表现怎么样(还行,讲的不够简洁)
业务(直播的鸡架)

鼠鼠第一次面试,面的时候感觉还行,也没有卡壳或者讲的不清楚,很多问题也拓展了讲,怎么就直接挂了
#第一次面试# #Java#
全部评论
竞争应该比较激烈
3 回复 分享
发布于 2024-08-06 09:46 黑龙江
哪投的佬
2 回复 分享
发布于 2024-08-03 11:12 广东
虎牙应该竞争大
1 回复 分享
发布于 2024-08-10 17:22 江苏
怀疑是同一个面试官😂 多线程和手撕是一样的题目
1 回复 分享
发布于 2024-08-03 12:03 广东
点赞 回复 分享
发布于 2024-08-21 18:30 广东
官网看就招2个,面了二三十个,目前看到只有一个佬oc了
点赞 回复 分享
发布于 2024-08-03 16:21 广东

相关推荐

自我介绍拷打项目事务的传播周期有几种(不会)redis在项目里的作用redis查看键的过期时间(问到了ttl命令,但是我不了解,简单猜想了返回值)redis在运维方向的作用(?)redis单线程还是多线程redis怎么保证高并发时的稳定性?redis数据结构(谈到位图,并扩展了一下数据库里的位图索引)怎么保证定时任务在分布式系统中只执行一次(先讲了redis分布式锁,之后讲了xxl-job分布式任务调度工具)刚刚提到的分布式锁是乐观锁还是悲观锁(回答错了,是悲观锁。判断乐观还是悲观是根据每个节点去抢这个锁的时候默认拿到还是不拿到)介绍MVCC事务隔离级别mysql锁数据库索引调优有没有经验使用jdbc的时候有设置过哪些参数(进一步聊到了数据库连接池,其实我都不了解数据库连接池,这里需要加强)springboot启动的时候都做了什么(加载beam,加载配置文件,环境变量初始化?)有没有看过spring的源码(简历有写实现过简易spring,肯定是要回答看过的。但是我对那个简易spring也不熟,这里也要加强)spring里默认的beamFactory是什么单例模式和原型模式的区别(原型没答上来,也确实不了解这个模式。设计模式有待加强)单例模式有什么好处JVM怎么设置堆区大小,一般设置为多少才合适堆区里面还有什么(没答上来。其实问的应该是新生代老年代这些东西,当时没get到。后面讲了java内存模型,程序计数器保存的到底是什么?一行指令?还是一行指令所涉及到的内存地址?)堆里面的新生代老年代有了解吗(应该仔细讲一遍各种GC方法的,可惜对GC还是不太熟,只是简单讲了一下g1回收期的工作流程。有待加强)jvm的内存是整个虚拟机的多少内存?hashMap是线程安全的吗(讲了下concurrentHashMap,但是讲的不是很好,另外也不太清楚1.7和1.8两个版本里的这两个hashmap的区别,有待加强)hashmap的底层实现(红黑树与链表的互相转化)threadlocal是怎么解决hash冲突的(?threadlocal不也是哈希表的实现吗?)其它的hash冲突解决方法(跳跃地址法)exception和throwable的区别(throwable我还真不知道有啥用)最近在看什么书(java开发手册,介绍了其中关于创建线程的注意事项)线程池的任务队列可以用哪些,各有什么优缺点四种拒绝策略,你平常用哪种策略,为什么问到了netty,netty和mina有何区别讲了下netty的工作流程有没有了解大数据相关的领域场景题:一亿行的文件,统计每个单词出现的次数linux常用命令(问到了awf命令,没了解过)最后评价是:技术面很广,一些技术的底层原理了解的也还可以,只是在实践方面有所欠缺(应该是指数据库索引调优,数据库连接池的超时参数,调整堆区大小这几个问题。确实是没实践过)
点赞 评论 收藏
分享
评论
15
85
分享

创作者周榜

更多
牛客网
牛客企业服务