tt面试点杂烩—— 每日思考(2)


作者:空白

Java四次引用

垃圾回收机制

线程安全的集合有哪些(问得比较细)

进程间通信的方式

HashMap的底层实现

eventbus原理

Glide的缓存机制

内存优化(追着问)

TCP三次握手

算法:合并区间

算法:排序数组

redis的服务量级

4.redis热点问题怎么解决?

5.java gc

6.java内存区域?new对象在哪?局部变量在哪?gc发生在哪?

7.java synchronized,volatile还有reentrantLock的底层原理

8.Atomic

9.线程同步的方式

10.线程之间共享的有什么?

11.进程和线程的区别

12.进程间通信的方式

13.共享内存的实现方式?shmset,shmat

14.如何结束一个进程?kill底层发生了什么?(信号)

15.用户态和内核态的区别

16.用户态什么情况下会陷入内核态?

17.tcp和udp的区别

18.tcp拥塞控制

19.time_wait的作用

20.算法题:

判断两链表是否有交点 lc160

查找峰值 lc162

项目中遇到的最大的挑战?

4.用到的Go的特性?channel

5.进程和线程 线程和协程的区别

6.段页式存储

7.逻辑地址和物理地址的转化

8.输入一个用https协议的url到呈现出页面的过程

9.详细说下ssl连接的建立过程

10.算法题:

LRU Cache的实现 复杂度O(1) 口头描述

K个一组翻转链表

11.聊天:平时怎么学技术知识?有系统看书吗?最近在看啥书?

不知道为啥,问得好像有点少。

不能说面试常考LRU吧,只能说这题每一次都遇到。

设计关注和被关注的功能,怎么存储?

4.mongodb和mysql的区别

5.redis持久化

6.rdb bgsave的时候存储的数据是拷贝给子进程的吗?

7.算法题:实现除法,对整数a,b,若为无限循环小数则用括号标出循环结。比如1/2=0.5,1/3=0.(3) ,1/12=0.8(3)

8.TCP的建立连接和断开连接的过程

9.TCP为什么四次挥手?

扫码或搜索:前沿科技
发送 290992
即可立即永久解锁本站全部文章