闪电快车Java一面【凉】

面试官不错

自我介绍

线程池

  • 创建线程池的方法
  • 七大参数
  • 原理
  • IO密集型 和 CPU密集型 的区别

MySQL乐观锁和悲观锁的实现

  • 是什么
  • 共享锁和排它锁
  • 记录锁、间隙锁、临键锁【顺便提了提ACID,解决幻读】
  • MySQL怎么添加锁?具体操作【懵了、想了想 lock in 、for update】

微服务

  • 这里得感谢一下阿里,回去复盘了,从公司微服务架构演变讲到分布式事务的四个解决方法【二次提交、TCC、MQ + 本地消息表】,吹了吹别的【不过,被面试官看出来是背的了,面试官还给我具体说了说真实场景的应用(尴尬)】

死锁问题

  • 死锁的四大条件
  • 避免死锁
    • 加锁【扯到我自己的分布式锁】
    • 加过期时间
    • 银行家算法

关于索引的一些问题

  • 有一个商品的名称和种类,怎么建立索引【离散度】
  • like走索引不【%最右走索引】
  • 三大范式
  • 说了说 Myisam 和 innodb 一些特性【扯建立文件不同、锁不同、事务、索引啥的】

Redis

  • 基本数据类型【想说跳表的原理,没给机会】
  • 持久化【RDB 和 AOF】
  • 我们修改完数据库的热点信息后,Redis怎么进行操作?
    • 第一种思路:修改的时候,去 Redis 中,直接进行修改
    • 第二种思路:修改的时候,去 Redis 中进行标记,等到用时,再进行修改
    • 说了说,自己在生产上还真没有碰见这样的问题,面试官有没有兴趣给我讲解一下?
    • 面试官:当我们数据库的热点数据进行修改时,直接删除掉 Redis 缓存就可以了,查的时候去数据库查,重新增添缓存
    • 这时候,我感觉表现的机会来了,说:如果我们删掉索引的话,那万一高并发全部打在数据库上,可能导致数据库的瘫痪嘛?
    • 后面围绕这双11的秒杀和其他的场景扯了扯
  • Redis是单线程的还是多线程的?为什么能搞定10W缓存?【回去复盘】
    • 我印象看过是个单线程,不过忘了在哪了
    • 说了说,事务机制和主从复制机制

你的优点、缺点

反问:公司技术栈、对我的以后学技术的建议

  • 校招生看看分布式和微服务,懂个基础就行,没有经历过大型的项目经历,没有办法体会到那种技术

这个挂了我有点想不太明白【还是太菜了】

#面经##校招##闪电快车##Java工程师#
全部评论
redis是单进程多线程的(后来的版本,以前只有一个master线程的,后来版本改了)可能理解的也不是特别标准
点赞
送花
回复 分享
发布于 2020-12-26 00:17
我靠,竟然挂了
点赞
送花
回复 分享
发布于 2020-12-28 10:59
兴业银行
校招火热招聘中
官网直投

相关推荐

#我的上岸简历长这样# 个人简历自我评价 自信,严谨,友好,乐于沟通; 担任过系劳卫部,有良好的团队合作精神; 有较强的组织协调能力,保证工作及时高效的完成; 工作认真努力,责任心强,吃苦耐劳,有很大的可塑性; 有较强的学习适应能力,新知识新软件能通过自学掌握;教育经历          电子通信(本科)主修课程: 《3G/4G移动通信技术》,《光纤通信技术》,《嵌入式应用技术》,《C语言程序设计》,《网络宽带接入技术》,《电工电子实训》,《通信原理》等。实训经历2017/12— 至今                              中兴通讯亚太实训基地总部           主修课程:《LTE技术》,《数据通信》,《接入网技术》,《PTN原理及应用》,《SDH原理及应用》。LTE技术实训:LTE站点勘察,LTE基站安装,中兴LTE网管,TD-LTE网络优化数据通信实训:OST模型和TCP/IP模型及各层协议,路由器和交换机知识和配置操作接入网技术实训:    主流宽带接入技术,EPON GPON原理  中兴PON设备 XPON典型应用案例专业技能较好的掌握LTE 基站的安装方式:BBU+RRU,BBU和RRU各种面板的功能熟悉C语言,正在学习Python熟悉LTE站点勘察的目的,选址原则,天线勘察选型原则和隔离要求熟悉LTE网络规划和基站的开通,LTE网络优化目的及流程较好的掌握IP划分,子网掩码计算,不同VLAN互通,不同交换机相同VLAN互通,交换机,路由器的配置较好的掌握无源光网络架构,光纤传输采用的复用技术,XPON几种典型的应用模式熟练运用Word Excl等Office系列办公软件较好的英语听说读写的能力技能证书机动车驾驶证C1全国计算机二级证PMP  cisp多考取外部证书,实习经历丰富,多来点
投递中兴等公司9个岗位 我的上岸简历长这样
点赞 评论 收藏
分享
作为一个即将毕业的研究生,走数据开发的话,对于未来职业生涯规划安排,语兴有什么建议。也害怕35危机😂 对于大多数人来说整体工作中能到的高度应该还是p8为上限,只不过要看自己适合走技术专家还是适合走业务。专家可以往组件平台这块多了解深入 以后也可以做数据平台负责人,偏平台数据产品负责人,业务的话可以走数leader规划内部数仓对接外部需求,如果公司内部有机会依然可以走产品和数分,但真实情况是职级固化,数仓到p7就结束了,做的工作都是偏向业务多一些。对于新人来说,建议日常除了用内部数据平台和别的工具时同时多关注下外部新组件,例如现在的doris 数据湖相关,可以了解探索下,同时多看看其他数据平台都有哪些功能能给业务做什么事,多看看其他领域数仓项目,这个星球也会经常讲,感兴趣同学可以加一下,了解业务和项目相通地方。对于35危机,也解决不了,只能往上爬,35岁p8还有3到5年职业寿命,38到40岁p9也可以续几年职业寿命,再往后要么创业要么退休。年轻还是建议多挣一些钱,一定要有存款,基本可以保持2到3年跳槽换一家公司,特殊情况除外,毕业工作2到3年如果内部没晋升就要跳出去了 刚好涨薪➕拿p6,5年跳出去一波 拿p6+和涨薪  如果能拿7更好 8年拿7 或者去中厂当leader都可以。最后数仓到头,能达到最高度是cdo数据总监或者cto,也可以出去创业,应该是数据产品➕数仓➕对数分有一定了解的结合体(这个是标配,当然也可以往上可以补充算法 平台组件等)
点赞 评论 收藏
分享
1 30 评论
分享
牛客网
牛客企业服务