Встречается на собеседованиях • сегодня
Работал ли с Netty
Да, работал с Netty — это мощный асинхронный event-driven фреймворк для создания высокопроизводительных сетевых приложений. Основные компоненты: Channel, EventLoop, ChannelHandler.
Пример простого сервера:
```java
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
ServerBootstrap b = new ServerBootstrap();
b.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new ChannelInitializer() {
@Override
protected void initChannel(SocketChannel ch) {
ch.pipeline().addLast(new EchoServerHandler());
}
});
ChannelFuture f = b.bind(8080).sync();
f.channel().closeFuture().sync();
} finally {
bossGroup.shutdownGracefully();
workerGroup.shutdownGracefully();
}
```
Использовал для WebSocket, HTTP-серверов, прокси. Плюсы: низкие задержки, высокая пропускная способность. Минусы: сложность отладки из-за асинхронности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы