随便看的面试题

Posted notchangeworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随便看的面试题相关的知识,希望对你有一定的参考价值。

关于epoll和select的区别:

1、epoll和select都是I/O多路复用的技术,都可以实时监听多个I/O事件的状态

2、epoll比select效率更高,主要是基于其操作系统支持的 I/O,事件通知机制,而 select 是基于轮询机制

3、select 能并行支持 I/O 比较小,且无法修改

 

从innodb索引结构分析,为什么索引key的长度不能过长?

key 太长会导致一个页当中能够存放的 key 的数目变少,间接导致
索引树的页数目变多,索引层次增加,从而影响整体查询变更的效
率。

 

 输入ping ip 后敲回车,发包前会发生什么?

首先根据目的ip和路由决定走哪个网卡,再根据网卡的子网掩码地址判断目的ip是否是在子网内,如果不在,则会通过arp缓存查询ip的网卡地址,不存在的话会通过广播询问目的ip的mac地址,得到后开始发包,同时mac地址也会被arp缓存起来。

 

请解释下为什么鹿晗发布恋情的时候,微博系统会崩溃,如何解决

A. 获取微博通过 pull 方式还是 push 方式
B. 发布微博的频率要远小于阅读微博
C. 流量明星的发微博,和普通博主要区分对待,比如在 sharding
的时候,也要考虑这个因

 

评估代码:D

public
class SynchronousQueueQuiz { public static void main(String[] args) throws Exception { BlockingQueue<Integer> queue = new SynchronousQueue<>(); System.out.print(queue.offer(1) + " "); System.out.print(queue.offer(2) + " "); System.out.print(queue.offer(3) + " "); System.out.print(queue.take() + " "); System.out.println(queue.size()); } } A. true true true 1 3 B. true true true (阻塞) C. false false false null 0 D. false false false (阻塞)


 

 

 

以上是关于随便看的面试题的主要内容,如果未能解决你的问题,请参考以下文章

一道前端面试题?求大神解答

Java进阶之光!2021必看-Java高级面试题总结

经验总结:Java高级工程师面试题-字节跳动,成功跳槽阿里!

2020年Go语言那些不得不看的最新面试题

前端面试题之手写promise

开发者进阿里必看的30道经典数据库面试题附详细解析