java epoll select_百度高频面试题,前端/算法/Java等。

由海外兔根据国内外论坛收集超过 1800 篇真实面经,包括腾讯,阿里,字节跳动,Shopee,美团,滴滴,百度,京东等公司的真实高频面试题。

e1492bc8bc7b45fb703404d2b9493250.png

百度

# Java
  • ▲ 7 简述 Java 的反射机制及其应用场景

  • ▲ 6 String 为什么是 final?

  • ▲ 6 volatile 关键字解决了什么问题,它的实现原理是什么?

# C++
  • ▲ 13 简述 C++ 中智能指针的特点,简述 new 与 malloc 的区别

  • ▲ 8 C++ 中多态是怎么实现的

  • ▲ 7 简述 C++ 的内联函数

  • ▲ 6 C++ 是如何进行内存管理的?

  • ▲ 3 lambda 函数的特点,和普通函数相比有什么优点?

  • ▲ 2 指针和引用的区别是什么?

# 操作系统
  • ▲ 8 进程和线程之间有什么区别?

  • ▲ 7 简单介绍进程调度的算法

  • ▲ 7 简述 socket 中 select 与 epoll 的使用场景以及区别,epoll 中水平触发以及边缘触发有什么不同?

# 网络协议
  • ▲ 25 从输入 URL 到展现页面的全过程

  • ▲ 13 简述 DDOS 攻击原理,如何防范它?

  • ▲ 12 HTTP 与 HTTPS 有哪些区别?

  • ▲ 11 TCP 与 UDP 在网络协议中的哪一层,他们之间有什么区别?

  • ▲ 11 简述 TCP 三次握手以及四次挥手的流程。为什么需要三次握手以及四次挥手?

  • ▲ 8 简述 HTTP 1.0,1.1,2.0 的主要区别

  • ▲ 8 简述 TCP 的 TIME_WAIT

  • ▲ 6 简述 BGP 协议和 OSPF 协议的区别

  • ▲ 5 TCP 的 keepalive 了解吗?说一说它和 http 的 keepalive 的区别?

  • ▲ 3 traceroute 有什么作用?

# 算法
  • ▲ 11 给定 100G 的 URL 磁盘数据,使用最多 1G 内存,统计出现频率最高的 Top K 个 URL

  • ▲ 11 无重复字符的最长子串 (Leetcode)

  • ▲ 9 实现快速排序

  • ▲ 8 手写判断电话号码的正则表达式

  • ▲ 7 10亿个数中如何高效地找到最大的一个数以及最大的第 K 个数

  • ▲ 7 反转链表 (Leetcode)

  • ▲ 7 搜索旋转排序数组 (Leetcode)

  • ▲ 6 实现快速排序

  • ▲ 5 环形链表 (Leetcode)

  • ▲ 2 二叉树的最大深度 (Leetcode)

# 数据库
  • ▲ 15 MySQL 为什么使用 B+ 树来作索引,对比 B 树它的优点和缺点是什么?

  • ▲ 13 什么是数据库事务,MySQL 为什么会使用 InnoDB 作为默认选项

  • ▲ 13 聚簇索引和非聚簇索引有什么区别?什么情况用聚集索引?

  • ▲ 13 联合索引的存储结构是什么?

  • ▲ 9 简述乐观锁以及悲观锁的区别以及使用场景

  • ▲ 9 redis 如何实现高可用?

  • ▲ 6 数据库的事务隔离级别有哪些?各有哪些优缺点?

  • ▲ 6 简述 MySQL 三种日志的使用场景

  • ▲ 6 简述 redis 的通信模型

  • ▲ 5 简述数据库中的 ACID 分别是什么?

  • ▲ 4 什么情况下会发生死锁,如何解决死锁?

# 非技术
  • ▲ 9 你的老师和同学是如何评价你的?

  • ▲ 7 大学中最具有挑战的事情,怎么解决的?

  • ▲ 5 你的优势和劣势是什么?

  • ▲ 3 近几年中,最有成就感的一件事是什么?

# 前端
  • ▲ 17 手写题库 https://github.com/Mayandev/fe-interview-handwrite

  • ▲ 9 简述常见异步编程方案 (promise, generator, async) 的原理

  • ▲ 6 简述常见的 HTTP 状态码的含义(301,304,401,403)

  • ▲ 5 箭头函数和普通函数的区别是什么?

  • ▲ 5 简述浏览器事件循环机制

  • ▲ 4 promise 有哪些状态?简述 promise.all 的实现原理

  • ▲ 4 数组去重有哪些方式?手写数组去重

  • ▲ 4 Vue 组件间是如何进行通信的?

  • ▲ 3 sessionStorage 和 localStorage 有什么区别?

  • ▲ 3 什么情况下引起重排和重绘?改变 color 会吗?改变 margin 会吗?

  • ▲ 2 CSS3 有哪些新特性

  • ▲ 2 如何使用 flex 实现两栏布局?

  • ▲ 2 CSS 的 position 常用值有哪些,有什么区别?

  • ▲ 1 CSS3 如何实现渐变色?

  • ▲ 1 flex 常用的属性有哪些?flex: 1 1 0 是什么意思?

  • ▲ 1 如何实现 div 元素水平垂直居中

  • ▲ 1 什么情况下 z-index 不生效?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值