某互联网公司技术面试题

某互联网公司技术面试题

MySQL 相关问题

  1. MySQL 引擎类型有哪些,各有什么区别,各有什么应用场景?
  2. MySQL 事务隔离级别有哪些,举例说明各自的情况?
  3. 数据库锁有哪几种?有什么区别?
  4. MySQL SQL 怎么调优和优化,主要看那几个参数,请具体说明一下?
  5. MySQL 有那几种索引,各有什么区别?

锁相关问题

  1. 什么是悲观锁和乐观锁,说说他们的特点和应用场景?
  2. 分别说下行级锁和表级锁?update t1 set a = xx for update (a字段不是主键,也没加索引),是行级锁还是表级锁?为什么?

缓存相关问题

  1. MySQL 和 Redis 都搭建主从和高可用,在项目中 Redis 一般在什么场景下使用?

Java 并发问题

  1. synchronizedvolatile 有什么区别,各自有什么应用场景?
  2. 在做项目的过程中遇到死锁吗?你是怎么解决死锁问题的?
  3. 谈谈你对 JMM、CAS 和 AQS 的理解,CAS 下 ABA 问题及优化方案?

单点登录和协议

  1. 说说单点登录和 OAuth2 协议的流程,它们有什么区别?

设计模式和面向对象

  1. 你常用的设计模式有哪些,请画出类图并讲解一下?
  2. 面向对象有哪些设计原则?
  3. 为什么要用 Getter 和 Setter 方法,而不是公开属性?

JVM 相关问题

  1. JVM 运行时数据区有什么?
  2. Java GC root 有哪些?
  3. JVM GC 如何调优?

系统架构和算法

  1. 如何实现限流?限流常用有哪些算法?各自有什么应用场景?

工具类和算法

  1. 你使用过 Guava 里的哪些类?对它的底层实现原理了解多少?
  2. 在秒杀(分布式)的场景下,如果不使用分布式锁,仅仅只能使用 Guava 工具包和 JDK 工具类,你怎么实现?

Spring 框架

  1. 讲讲什么是 Spring AOP,他的底层是怎么实现的?
  2. Spring 的核心类有哪些?
  3. Spring 控制反转和依赖注入是什么?
  4. Spring 的 Bean 和手工 new 出来的对象有什么区别?如果 Spring 中装配的 Bean 过多会导致什么问题?

Spring Cloud

  1. SpringCloud 的 Hystrix 有哪些隔离模式?断路器的工作原理是什么?
  2. SpringCloud 的 Zuul 处理过程是怎么样的?

Dubbo

  1. 讲讲你对 Dubbo 的集群容错是怎么做的?
  2. 讲讲 Dubbo 注册中心的实现原理?
  3. Dubbo 和 SpringCloud 的区别?各自有什么优缺点?

网络和并发编程

  1. 谈谈你对 BIO、NIO 和 Netty 的理解以及底层实现?
  2. 谈谈你对 Reactor 模式的理解?

容器化技术

  1. Docker 和 k8s 是用来干啥的?请简单说一下?

www.zeeklog.com  - 某互联网公司技术面试题

Read more

超快速,使用ChatGPT编写回归和分类算法

超快速,使用ChatGPT编写回归和分类算法

本文将使用一些 ChatGPT 提示,这些提示对于数据科学家在工作时非常重要。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 以下是一些示例ChatGPT 提示的列表以及数据科学家的响应。 ChatGPT 提示 为决策树回归算法生成 python 代码。 下面是使用scikit-learn在 Python 中进行决策树回归的示例代码: import numpy as np import matplotlib.pyplot as plt from sklearn.tree import DecisionTreeRegressor # Generate random data rng = np.random.default_rng() x = 5 * rng.random(100) y = np.sin(x) + 0.

By Ne0inhk
力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

993.二叉树的堂兄弟节点 难度:简单 题目: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。 只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。 示例: 示例 1: 输入:root = [1,2,3,4], x = 4, y = 3 输出:false

By Ne0inhk
1239.串联字符串的最大长度 关于字符串的回溯算法!

1239.串联字符串的最大长度 关于字符串的回溯算法!

题目: 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串, 如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 提示: 1 <= arr.length <= 16 1 <= arr[i].length <= 26 arr[i] 中只含有小写英文字母 示例: 示例 1: 输入:arr = ["un","iq","ue"] 输出:4 解释:所有可能的串联组合是

By Ne0inhk