首页 > 快手运营 > 2022 最新一次 Java 面试快手三面一轮游如今已拿意向书
2023
03-14

2022 最新一次 Java 面试快手三面一轮游如今已拿意向书

  线程进程和线程的区别?线程的生命周期有哪些状态?wait 和 sleep 有什么区别?HashMap 和 HashTable 的区别?并发写会有什么问题?简单介绍下 ArrayList 怎么实现,加操作、取值操作,什么时候扩容?String StringBuffer 和 StringBuilder 的区别是什么?MySQL 的 MyISAM 与 InnoDB 两种存储引擎在,事务、锁级别,各自的适用场景?阻塞队列的实现原理是什么?事务隔离级别,每个级别会引发什么问题,MySQL 默认是哪个级别?......

  集合、hashmap详细介绍、关键参数、线程安全的集合、队列和栈、用两个栈实现队列算法 3.

  结构 4.多线程锁:synchronized、reentrantlock、countdownlatch、锁升级 5.mysql隔离级别 6.线程池有哪些、核心参数、线.threadlocal 8.写线程安全单例模式,volatile原理、 9.写单词拆分问题 10.反问 好像叫基础平台部门。

  一面 1、自我介绍 2、实习项目、背景、需求介绍 3、InnoDB优点 4、MyISAM索引底层是什么结构 5、B树和B+树区别 6、为什么选择B+树不选择B树 7、MySQL如何支持事务 8、undo log如何保证原子性 9、MySQL隔离级别、存在的问题 10、MySQL如何解决脏读、不可重复读、幻读 11、如何解决脏读?(读已提交)MySQL如何判断事务有没有提交?事务A中对id=1进行修改,不提交;事务B中读取id=1的数据,如何判断这个数据有没有被提交? 12、InnoDB可重复读是否存在幻读问

  的话这一块还是比较关键的! 一面二面啥的我都忘记具体的了,就简单的总结一下 1 基础 为什么

  中只有值传递? int 范围?float 范围? hashCode 与 equals,什么关系? String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?

  序列化中如果有些字段不想进行序列化 怎么办? 构造器 Constructor 是否可被 override?

  中只有值传递? int 范围?float 范围? hashCode 与 equals,什么关系? String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?

  序列化中如果有些字段不想进行序列化 怎么办? 构造器 Constructor 是否可被 override?

  异常体系?RuntimeException Exception Error 的区别,举常见的例子 字符型常

  ,差点要忘了)然后是HR面,前天我就收到offer。 一面二面啥的我都忘记具体的了,就简单的总结一下 1 基础 为什么

  中只有值传递? int 范围?float 范围? hashCode 与 equals,什么关系? String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?

  学习机会,是对自己技术知识栈的梳理、考核、复盘。我们应该抱着学习的态度,认真对待,找到自己比较薄弱的环节,尽快去查漏补缺学习巩固。 经过

  认真复习之后,你会发现自己的技术知识栈越来越充实,这时候再去挑战好offer,成功概率无疑会增大很多。当有机会参与心仪公司或BAT大厂

  基础的理解和深入程度。Spring 原理,Spring IOC、AOP。这个问题...

  阿里巴巴的过程中,真的是一道题没有做。所以对于有目标公司的同学,可以针对性的准备。 简历 我觉得写好项目经历有以下原则: 你必须能为简历上的每一个字负责 项目经历请用数据来支撑,比如你做了一个服务端应用接口的优化,那么你做了哪些工作,使得QPS从多少提升到多少? 每一个项目经历都必须有亮点,至少你自己觉得很亮。如果实在想不出亮点,可以适当借用别人的东西来做亮点,前提是你能够盘的清楚 自

  一面 1.Spring应用Web服务请求返回Resource的过程? 2.HanderMapping的过程?数据怎么写进去的?Key Value是什么格式的? 3.和过滤器有什么区别? 4.SpringAOP用它做什么事情?织入的时候是运行时还是类加载时织入? 5.SpringAOP怎么实现?动态代理几种方式实现? 6.

  方法局部变量保存在哪里? 堆里存放什么?堆分代?比例?创建对象有可能放入到老年代里吗?MinorGC和FullGC的触发条件? 7.CMS的过程?总共需要几次S

  自我介绍,项目介绍。 1.说一下HashMap吧 大家可以看我之前的博客:Map一家亲currentHashMap怎么实现线程安全 大家可以看我之前的博客:Map一家亲 3.volitole可以为什么可以代替锁 大家可以看我之前的博客(写了太多遍了,再写就吐了):

  中的三大关键字 4.做个题吧。有一个二叉树,给你节点A和节点B,找出他们最近的公共祖先节点 很基础的...

  流程效率很高 因为结束的时候没有马上写,所以有的具体细节有点忘,用知识模块的方式来写的,总的来说,网络和并发问的最多,都是按照简历问的,很感谢

  机会! 计算机网络: TCP/IP五层结构及其相应的功能 交换机是几层设备 链路层通过什么访问主机 链路...

  。一面: 1、手写扑克牌洗牌操作。主要就是用随机数打乱顺序。我写的是new一个数组,随机放入原数组中的数据(牌),忘记了生成随机数会重复的问题,改为先生成随机数数组再操作。

  官建议采用交换的方法; 2、看简历,问项目。问了springMVC的架构,项目具体实现流程。问到注解的时候没能答出来注...

  题目来自牛客, 题的答案都是我个人理解的或网上的参考,仅仅只作为复习用.因个人水平有限,不合理的地方请多多指正. new 一个对象的过程;

  在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。 一、类加载过程(第

  一面 1.要不先做下自我介绍?说一说你最近做的那个项目?然后针对简历提了几个问题 2.mysql 我看你简历里面说做过mysql的优化,说说你都做过哪些优化或者优化的思路? 数据库的索引了解吗?说一下索引的原理?聚集索引和非聚集索引了解吗? 了解mysql的回表吗? mysql实现分布式锁了解吗?还有没有其他更好的方式? 3.事务 说一下事务的一些东西? 你对事务的了解有哪些? 说说数据库的乐观锁和悲观锁? 4.reids Redis有哪些持久化方式? 你们在项目中一般怎么做持..

  ,个人觉得到时候会非常紧张,比电话会更紧张吧,毕竟他看着我的,那不是平时做的笔记都不能拿出来了

  基础的理解和深入程度。 Spring原理,SpringIOC、AOP。 这个问题最好可以多说一点,比如对于IOC,不妨把Bean如何加载、如何 初始化以及如何注册到IOC容器中的详细过程说一下,涉及BeanDefinition、 BeanFactory也深入细节聊一下。 一个请求过来在Spr...

  基础的理解和深入程度。 Spring 原理,Spring IOC、AOP。 这个问题 最好可以多说一点,比如 对于IOC,不妨把Bean 如何加载、如何初始化以及如何注册到IOC容器中的详细过程说一下, 涉及BeanDefinition、BeanFactory也深入细节聊一下。 一个请求过来在Spring中发生了哪些事情。 这个问题不妨把一个请求过来在TCP层面上建立连接、操作系..

  面向对象的三大特征是:封装、继承、多态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-klTWpkC9-57)(代码块1编译错误。左右数据类型不兼容,右边进行运算的时候会自动向上转型为int,而左边是short。代码块2正常运行。s1 += 1 相当于 s1 = (short)(s1 + 1)。


本文》有 0 条评论

留下一个回复