1. 前言

最近面试了几家公司,体验了一下电话面试和今年刚火起来的视频面试

虽然之前就有一些公司会先通过电话面试的形式先评估下候选人的能力水平,但好像不多,至少我以前的面试形式100%都是现场面试

面试过程中,不可避免的被问到了很多面试题,本篇博客就总结下面试过程中被问到的关于String的2道面试题,分别是:

  1. 如何判断一个字符串中某个字符出现的次数?
  2. 如何反转一个字符串?

其余的面试题,目前都已梳理出来,后续会以博客的形式进行分享。

一、Netty概念及体系结构

01 Netty——异步和事件驱动

  • Java网络编程NIO选择器
  • Netty的简介、谁在使用Netty、异步和事件驱动
  • Netty的核心组件


02 你的第一款Netty应用程序

  • 获取并安装Java开发
  • 下载和安装IDE、Apache Maven
  • Netty客户端服务器概览
  • 编写Echo客户端
  • 构建和运行Echo服务器和客户端


03 Netty的组件和设计

  • Channel、EventLoop 和ChannelFuture
  • ChannelHandler 接口 和 ChannelPipeline 接口
  • 编码器和解码器
  • 抽象类 SimpleChannel-InboundHandler


04 传输

  • 不通过 Netty 使用 OIO和 NIO
  • NIO——非阻塞 I/O Epoll——用于 Linux的本地非阻塞传输
  • OIO——旧的阻塞 I/O 用于 JVM 内部通信的
  • Embedded 传输


05 ByteBuf 类——Netty 的数据容器

  • 字节级操作
  • ByteBufHolder 接口
  • 按需分配:Byte-BufAllocator 接口


06 ChannelHandler 和ChannelPipeline

  • ChannelHandler 家族
  • 修改 ChannelPipeline
  • ChannelHandlerContext接口
  • 异常处理


07 EventLoop 和线程模型

  • 线程模型概述
  • Netty 4 中的 I/O 和事件处理
  • JDK 的任务调度 API
  • 线程管理、 EventLoop/线程的分配


08 引导

  • Bootstrap 类
  • 引导客户端和无连接协议
  • 从 Channel引导客户端
  • 在引导过程中添加多个ChannelHandler
  • 使用 Netty 的 Channel-Option 和属性

总结

互联网大厂比较喜欢的人才特点:对技术有热情,强硬的技术基础实力;主动,善于团队协作,善于总结思考。无论是哪家公司,都很重视高并发高可用技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实我写了这么多,只是我自己的总结,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。

**另外想要面试题及答案的小伙伴请点击这里自行领取,本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理 **

下面有部分截图希望能对大家有所帮助。

tps://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB),本人还整理收藏了2021年多家公司面试知识点以及各种技术点整理 **

下面有部分截图希望能对大家有所帮助。

2021必看!java电子书合集相关推荐

  1. 临近年末,整理了一份 Android 程序员必看的面试合集

    总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察你知识体系的完备程度,接着会考察你的极限,最后还会考察一些软技能,比如你的学习能力.协作能力.沟通能力.分析解决未知问题的能力. ...

  2. python基础教程教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  3. python零基础自学教材-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  4. 【Java 面试合集】接口以及抽象类

    接口以及抽象类 1. 概述 嗨,[Java 面试合集]又来了,今天给大家分享的内容是接口以及抽象类. 一看这个概念很多人都知道,但是方方面面的细节不一定知道哦,今天我们就从方方面面的细节来讲讲 2. ...

  5. python入门电子版-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  6. 跳槽者、应届生必看JAVA面试题系列 - JAVA基础知识(四)

    一: 前言 莫等闲,白了少年头,空悲切. 二: 面试挑战   在文章开始前,首先安利下"面试挑战": 凡是满足下面的挑战条件的,如果一个月内没有拿到一个Offer的,免费提供简历封 ...

  7. 零基础学python全彩版电子书-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  8. 只会温水煮青蛙,工作都找不到还不好好学这份16W字Java面试合集

    蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力.培训.出国.大公司的经历,还有很多很好的朋友.但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜 ...

  9. python编程入门电子书-Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

  10. 中小学python教材电子版_Python3零基础教材电子书合集

    Python3零基础教材电子书合集,传送门:https://www.52pojie.cn/thread-676318-1-1.html 一.<Python编程从入门到实践> 链接:http ...

最新文章

  1. Flash Builder 4快速入门----学习笔记
  2. 树莓派做无线打印服务器,亲测可用 树莓派打造无线共享打印机
  3. 自定义类在PropertyGrid上的展示方法
  4. Dist类系列(一):根据字典的key值、value值进行排序
  5. 计算机在材料科学中的应用上机二,计算机在材料科学中的应用-上机实验二.doc...
  6. 如何拉取k8s镜像_K8s 从懵圈到熟练 – 镜像拉取这件小事
  7. 微信小程序 - 自定义switch切换(示例)
  8. MAC下Android的Eclipse开发环境的搭建 转自MacroCheng
  9. 深入浅出VMware——虚拟机暂停后生成的文件
  10. java字符串计数从零还是从一,java – 计数和所有字符相同的最大字符串的起始索引...
  11. 等比缩放公式_图片等比例缩小算法
  12. [unity] build项目报错:Currently selected scripting backend (.NET)is not installed
  13. 在ftp服务器上打开wOrd文件空白,ftp服务器word文件打开是空白
  14. mysql忽略中英文括号_MySQL查询删除方括号之间的文本?
  15. 我用DoS把自己网站弄挂了
  16. 对于母版页的一些修改
  17. Caffeine缓存快速入门
  18. QT 使用数据流方式QDataSteam读写结构体数据
  19. 8.2. Monetary Types
  20. LEHDLAB-实验记录

热门文章

  1. MAC OS X 技术内幕 学习笔记之一 MAC OS的变迁
  2. 《JSP实用教程(第2版)/耿祥义》错误之非必要导入包
  3. 万稞pw80线切割编程软件_Sodick 沙迪克慢走丝线切割机床,工件摆斜不校边加工步骤...
  4. Excel VBA编程
  5. 以下关于java文件名的叙述正确的有_sun java认证考试题库
  6. H3C简单FTP上传和下载文件
  7. c语言游戏小型程序代码,C语言小游戏源码
  8. 报价管理:用VBA开发灵活的报价系统
  9. Java自学路线图之Java系统自学
  10. Nuxt3 服务端渲染 、elementplus多皮肤黑暗模式