新浪微博提前批(已凉)
用过Linux系统吗?常用指令(我说不太了解,就没问)
说一下虚拟内存?
介绍一下hashmap?
hashmap和hashtable的区别?
算法题:10万行数据,每一行都是一个int类型的数,按数字出现的频次取出现次数最高的10个数
输入是一个整形数组,输出:数字+频次
思路:可以自己定义一个类,里面key为出现的数字,value为出现的频次
然后新建一个容量为10的小顶堆,按照value进行排序。
滴滴提前批面经(已凉)
JDK JRE JVM的区别?
JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。
JDK = JRE+Java开发工具
JRE = JVM+核心类库(libs)
JVM是用来执行字节码文件的
浏览器输入一个网址会发生什么变化?
详细说一下DNS域名解析服务器?DNS用的是什么协议(UDP)
TCP三次握手,那四次挥手呢?为什么要四次挥手?
TCP怎么保证可靠通信?
超时重传和确认机制
TCP和UDP的区别?
TCP是面向连接的,TCP传输的是字节流,TCP只能点对点,保证传输的可靠性
UPD不是面向连接的,传输的是报文,可以一对多,多对一,多对多,提供尽最大努力交付的
进程和线程区别?
Spring常用注解?
Spring事务传播机制?(不知道)
Spring事务隔离级别?(只知道有五种)
OSI分层模型
TCP/IP分层模型?
网络拥塞一定会导致丢包吗?为什么?
猿辅导一面+二面(已凉)
如何保证缓存和数据库的一致性
算法题:求树的直径
判断一棵树是否为二叉平衡树
面试官非常温柔!基本上没问什么问题都是自己在说1、说一下计算机网络的七层模型
2、TCP和UDP有什么区别
3、说一下常用的I/O模型
4、说一下Java中的多线程和操作系统中的多线程有什么区别(不会)
5、线程池有哪些参数,如果让你自己实现一个线程池,你会怎么实现(不会)
6、算法题:大数相乘
7、TCP保证可靠传输的机制
大数相乘要求调通,后面上leetcode才发现自己这道题根本没有做过。。。所以浪费了很多时间,反问环节说算法还有欠缺。。字节教育提前批面经(已凉)
线程进程,怎么进行上下文切换的,进程切换的过程?中断?谁去执行中断呢?
讲一讲内存分页,怎么进行内存分页
100个0~1000的正整数,怎么找到第一个缺失的数
两个链表交叉,怎么找交叉点
已知rand(5)={0,1,2,3,4,5},怎么生成rand(7)
一个1g的数,空间复杂度最小找最小的10个
一个10g的文件,内存空间200M,怎么按照出现次数排序。考虑内存。。
说一下hashmao,线程安全的hashmap
说一下Java中的锁是怎么实现的
算法题:字节电商提前批面经(已凉)
百度提前批面经
百度一面面经
计算递归的时间复杂度
说一下OSI模型,TCP/IP模型
说一下每一层的协议:应用层:HTTP FTP DNS SMTP
传输层 UDP/TCP
网络层 IP
DNS是基于传输层的什么协议的?
TCP和UDP的区别?
TCP怎么保证到达的数据是有序的?
说一下四次挥手
说一下滑动窗口
短连接和长连接了解吗?
算法题:1、三数之和
2、有三种不同价格的商品,你需要取其中的k件,请写一个函数计算所有可能得到的价格
百度二面面经
说一下jvm
说一下Java类加载机制
说一下volatile关键字
Volatile怎么保证可见性和有序性的
单例设计模式里面的懒汉模式的双重校验,为什么要用volatile修饰,如果不用volatile修饰
多个线程去操作,会有什么问题
说一下线程池吧
说一下https怎么保证数据的完整性
说一下redis的数据类型
说一下redis的持久化
Rdb快照会影响目前线程执行任务嘛?(BGSAVE用子进程操作,不会影响)
说一下redis的淘汰策略(LRU):
你知道redis的lru怎么实现的嘛?(不太会)
普通的LRU底层,双向链表+hashmap
算法题:旋转数组找最小值
将一个链表向右旋转k个数
百度三面面经
算法题:字符串的全排列
百度一面面经:
1、说一下Java的特性,封装继承多态,多态是什么?
2、说一下jvm的内存模型,垃圾回收
3、redis怎么设置分布式锁
4、说一下数据库索引
5、说一下redis和mysql的区别
6、redis为什么快
7、Java的锁的实现方式
8、TCP和UDP的区别,TCP三次握手
9、说一下DNS解析服务
10、我们现在的视频是采用什么协议进行传输的
11、HTTP是无状态的,怎么保持他的状态
12、说一下排序算法,1T文件怎么排序,
13、大顶堆或者小顶堆的插入时间复杂度是多少
14、10亿个数字找最大的500个(建立一个容量为500的小顶堆,每次来一个数字与堆顶的数字比较,如果比他小,就不要,否则就插入)
全部评论
(14) 回帖