不愧是淘天,全方位八股拷打

2024-03-26 02:36

本文主要是介绍不愧是淘天,全方位八股拷打,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

恭喜发现宝藏!搜索公众号【TechGuide】回复公司名,解锁更多新鲜好文和互联网大厂的笔经面经,目前已更新至美团、微软…
作者@TechGuide【全网同名】

基本情况

投递岗位:后台开发

投递部门:阿里淘天

招聘类型:暑期实习

Base地点:杭州

问题记录

一面(65 min)

八股集合,汗流浃背,但是确实学到了很多内容,是以前没有仔细看过的。目前记起来一些,后续想起来别的了再补充。

操作系统

  1. Linux平常使用吗
  2. 线程和进程的区别,还有什么类似进程和线程的吗
  3. 什么是协程
  4. CPU满了怎么看,怎么办
  5. Linux下rm正在写入的文件会发生什么?
  6. 那么该如何在不使用kill的情况下删除该文件
  7. 磁盘满了怎么看
  8. 进程状态以及特殊两种状态
  9. 僵尸线程和孤儿线程是什么
  10. 清空进程时什么进程还存活?

网络

  1. tcp三次握手四次挥手
  2. 为什么不能两次握手
  3. 如何解决tcp包的粘连
  4. udp和tcp的区别
  5. udp如何变得安全

Java基础

  1. hashmap的底层
  2. hashmap.get之后会发生什么
  3. 什么时候链表转红黑树
  4. 什么时候红黑树降级
  5. jmm
  6. Jvm区域及作用
  7. 老年代常用垃圾处理算法

多线程

  1. threadlocal有没有使用
  2. threadlocal底层是什么(哈希表)
  3. threadlocal底层哈希表的key是什么

数据库

  1. 两种引擎区别
  2. 事务的原理
  3. 数据库的四大特性
  4. 如何保证隔离性
  5. 隔离级别分别有哪些
  6. MVCC有什么用
  7. 什么是死锁。如何解决
  8. sql数据库如何解决死锁
  9. sql锁

Spring基础

  1. springboot运行原理
  2. bean如何加载,循环依赖?
  3. aop底层
  4. 了解什么设计模式
  5. 代理模式在spring哪里使用过
  6. 单例模式在spring哪里使用过
  7. 包装者模式在spring哪里使用过
  8. 接口类代理和非接口类代理的区别

中间件

  1. redis基本类型
  2. Redis缓存穿透,击穿,雪崩及解决方法,bitmap

项目相关

  1. 常见限流算法

这篇关于不愧是淘天,全方位八股拷打的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/847036

相关文章

FPGA编译与部署方法全方位介绍

FPGA编译与部署是FPGA开发中的核心环节,涉及从代码编写、调试到将设计部署到FPGA硬件的全过程。这个流程需要经过创建项目、编写FPGA VI、模拟调试、编译生成比特流文件,最后将设计部署到硬件上运行。编译的特点在于并行执行能力、定制化硬件实现以及复杂的时钟管理。通过LabVIEW的FPGA模块和NI硬件,可以快速完成开发和部署,尤其适用于复杂控制与高性能数据处理系统。 1. FPG

代码随想录八股训练营第三十七天| C++

前言 一、map和unorder_map的区别? 1.1.内部实现: 1.2.排序: 1.3.查找效率: 1.4.内存使用: 1.5.迭代器: 1.6.键的唯一性: 1.7.使用场景: 二、C++11 新特性有哪些? 2.1.std::map: 总结 前言 在现代软件开发中,选择合适的数据结构如 C++ 标准库中的 std::map 和 std::unordered_

代码随想录八股训练营第三十六天| C++

前言 一、push_back()和emplace_back()的区别? 1.1.push_back(): 1.2.emplace_back(): 1.3.区别总结: 1.4.使用场景: 二、map dequeu list 的实现原理? 2.1.std::map: 2.2. std::deque: 2.3. std::list: 2.4. 区别总结: 总结 前言 在C+

Apache Kylin VS Apache Doris全方位对比

1 系统架构 1.1 What is Kylin1.2 What is Doris2 数据模型 2.1 Kylin的聚合模型2.2 Doris的聚合模型2.3 Kylin Cuboid VS Doris RollUp2.4 Doris的明细模型3 存储引擎4 数据导入5 查询6 精确去重7 元数据8 高性能9 高可用10 可维护性 10.1 部署10.2 运维10.3 客服11 易用性 11.1

【硬刚Hive】Hive面试题(8)Hive调优全方位指南(三)

3、Hive架构层面 3.1 启用本地抓取(默认开启) Hive 的某些 SQL 语句需要转换成 MapReduce 的操作,某些 SQL 语句就不需要转换成 MapReduce 操作,但是同学们需要注意,理论上来说,所有的 SQL 语句都需要转换成 MapReduce 操作,只不过Hive 在转换 SQL 语句的过程中会做部分优化,使某些简单的操作不再需要转换成 MapReduce,例如

【硬刚Hive】Hive面试题(7)Hive调优全方位指南(二)

2、HQL层面优化 2.1 执行计划 explain select * from movies; 2.1 列、行、分区裁剪 列裁剪就是在查询时只读取需要的列 行裁剪就是在查询时只读取需要的行,也就是提前过滤 分区剪裁就是在查询的时候只读取需要的分区。 set hive.optimize.cp = true; 列裁剪,取数只取查询中需要用到的列,默认是trueset hive

【硬刚Hive】Hive面试题(6)Hive调优全方位指南(一)

正文目录 1、表层面 1.1 利用分区表优化 1.2 利用分桶表优化 1.3 选择合适的文件存储格式 1.4 选择合适的压缩格式 2、HQL层面优化 2.1 执行计划 2.1 列、行、分区裁剪 2.2 谓词下推 2.3 合并小文件 2.4 合理设置MapTask并行度 2.5 合理设置ReduceTask并行度 2.6 Join优化 2.7 CBO优化 2.8

产品图片小程序开发:全方位指导,让产品展示更出色

想要快速开发并上线一个展示产品图片的小程序吗?乔拓云平台是您的理想选择。只需简单几步,即可打造专属的小程序平台。 首先,访问乔拓云官方网站,注册并登录您的账号。在小程序后端,您可以自由探索丰富的模板库,轻松复制心仪模板作为起点。无论是图片替换、文字修改,还是页面布局调整,一切尽在指尖掌控。选中图片,直接上传您的产品美图;选中文字,即刻调整字号、颜色,让内容更加吸引人。 不仅如此,乔

【Rust光年纪】从心理学计算到机器学习:Rust语言数据科学库全方位解读!

Rust语言的数据科学和机器学习库大揭秘:核心功能、使用指南一网打尽! 前言 随着数据科学和机器学习在各个领域的广泛应用,使用高效、稳定的编程语言来实现这些功能变得尤为重要。Rust语言作为一种安全且高性能的系统编程语言,正逐渐成为数据科学和机器学习领域的热门选择。本文将介绍几个优秀的Rust库,它们分别用于心理学计算、统计分析、数据科学和机器学习,让我们一同探索它们的核心功能、使用场景和AP

【面试八股总结】MySQL日志:undo log、redo log、binlog

MySQL中存在三种日志: undo log(回滚日志):是 Innodb 存储引擎层生成的日志,实现了事务中的原子性,主要用于事务回滚和 MVCC。redo log(重做日志):是 Innodb 存储引擎层生成的日志,实现了事务中的持久性,主要用于掉电等故障恢复;binlog (归档日志):是 Server 层生成的日志,主要用于数据备份和主从复制; 一、回滚日志undo log