美文网首页JVM · Java虚拟机原理 · JVM上语言·框架· 生态系统
一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

作者: adminmane | 来源:发表于2020-05-06 17:23 被阅读0次

    看面经是非常有必要的,特别是面试前,面哪个公司就搜哪个公司的面经看!看面试官问什么?怎么问?每个公司的面试侧重点是不一样的。通过面经去查缺补漏、侧重复习是可以事半功倍的!当然不是建议大家面经式的学习,在系统学习的基础上,面经的作用才会发挥的更大!

    今天给大家分享一位同学的日常实习面经,主要包括:陌陌、云从科技、字节跳动

    一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

    陌陌

    高并发情况下的解决策略

    项目架构,项目如何解决并发量?

    异步队列是怎么解决的写压力大的问题?

    队列中消息是允许延迟吗?如果延迟的话怎么保证消息不被重复消费?

    怎么保证缓存和数据库双写一致?

    说一说进程所占的虚拟内存和物理内存是什么样的?

    JVM 进程所占的虚拟内存和物理内存相差比较大是什么情况?

    JVM 进程所占用的虚存大于了虚拟机的堆栈设置参数,为什么不报错?

    如果自己实现一个事物的插入操作和删除操作的原子性,你怎么实现?

    什么是事物原子性?

    Linux 从一个文件夹中找到文件名包含某些 key 的文件的命令

    字符串数目从 0 开始,一直往后递增,字符串大小不需要考虑,只是字符串的数量不断增加,在高并发的情况下,QPS 十几万时,怎么生成这个确定的唯一 id,还可以保证下次查询时高效率的查到?

    一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

    云从科技

    一面:

    问了 15min 项目

    MySQL 会使索引失效的情况

    MySQL 事务的隔离级别

    MySQL 怎么解决脏读,怎么解决幻读?

    举例 MySQL 发生死锁的情况

    了解 MySQL 分区、分表吗?分表的方式说一下

    MySQL 主从复制的实现流程

    介绍一下常用的 Linux 命令

    Linux /etc /usr 这两个目录下分别存放的什么文件

    什么是分布式 session 问题?

    常见的负载均衡的策略

    MySQL 的读写分离配置过程用到了什么注解?

    Redis 内存淘汰策略

    什么是 Redis 缓存雪崩?什么是 Redis 缓存穿透?

    Java 集合 HashTable 和 ConcurrentHashmap 的区别?

    Volatile 关键字实现原理

    NIO 有哪些类?

    举例常用的字节流、创建字节流后,关闭有几种方式

    JVM 运行时内存区有几块?

    Spring IOC 注入 bean 有几种方式?

    AOP 的实现原理

    AOP 中用到了哪些注解?怎么做切面的优先级(先走切面2,再走切面1)?

    JVM 加载类的过程

    JDK 中 rt 目录下的类是哪个加载器加载的?

    ArrayList 和 LinkedList 的区别?

    ArrayList 是线程安全的吗?ArrayList 是有序的吗?

    Set 集合的底层实现

    平时用线程是直接 new 还是用线程池进行管理的?JDK 常用的线程池介绍一下?

    缓冲线程池的存储结构,有上限吗?

    内存泄漏和内存溢出的区别?内存泄漏常发生在 JVM 哪?

    二面

    Java 面向对象特性介绍一下,类能否多继承?子类继承父类,会继承父类的所有属性吗?

    设计模式熟悉哪些。适配器与代理模式的区别?

    适配器模式有哪几种实现方式,使用适配器模式的优点?

    JVM 内存分配策略,新生代对象晋升到老年代的年龄阀值默认是多少?

    Eden 区垃圾回收用什么算法?为什么用这个算法?

    IOC 和 AOP 的实现

    说一下你自己实现的动态代理是怎么写的?

    IOC 中 DI 注入方式?如果在一个系统中有很多不同包下的 bean 名字是一样的,怎么解决注入时的冲突问题?(这些 bean 不分优先级)

    Mybatis 整合 SpringBoot 做表的操作时,环境搭建过程,说一下你用到的 Linux 命令

    Linux 查 Java 进程的命令,查文件中关键字向下 500 行的命令

    Linux 用什么命令打开大文件,比如:5G 这么大?

    InnoDB 索引种类

    聚簇索引和非聚簇索引区别?

    MySQL 事物隔离离别

    介绍读已提交的含义

    Redis 哨兵模式和集群模式区别?

    负载均衡算法 一致性 hash 说一下?

    高并发情况下的解决策略

    分布式的一些概念

    Redis 并发量上限

    最早什么时候可以来,可以实习多久?

    你有什么要问我的吗?

    一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

    字节跳动

    一面:

    链表数组区别

    写链表翻转(代码)

    合并 k 个有序数组(代码)

    HashMap 实现原理

    解决 hash 冲突的其他方法

    生产者消费者模型的实现(代码)

    Linux 查看 CPU 核数命令

    二面:

    Leetcode121 题:买卖股票的最佳时机

    当前视频面试时,用到了哪些网络协议?

    项目讲一下,参与了什么设计、什么流程?

    手写 MySQL 左连接查询,把表也模拟写出来,查询结果也写出来

    Linux 根目录的命名规范介绍一下

    你的学习目标是什么?还想学习什么技术?

    总结:

    以上就是我总结出来的关于这些一线互联网公司的Java方面的招聘问题,希望以上的内容可以帮助到正在默默艰辛,准备跳槽且不知道怎么办的Java程序员们,希望大家在往后的工作与面试中,一切顺利。想要学习,获取资料的+微信 就可以马上免费获得Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理相关资料

    1892324-20200408173704995-149739833.png 一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的 一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的 一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

    相关文章

      网友评论

        本文标题:一口气面完了字节、陌陌、云从,我发现面试官原来是这样问问题的

        本文链接:https://www.haomeiwen.com/subject/tcnwghtx.html