字节客户端一面(凉经)
1. 我看你是做服务端的,但是你投的是客户端开发,你后面是倾向于安卓还是IOS?
2. get和post的区别是什么?
3. 实现用户登录功能该用post还是get?为什么用post?post就安全吗?body不也可以通过抓包看见吗?
3. HTTPS加密的过程?我答的是公私钥结合的方式其实就是TLS协议交换密钥的过程。追问如果代理人攻击如何解决?提示CA证书机制没答出来具体的机制是如何实现的
4. TCP三次握手,为啥不是二次握手?
为啥不是四次握手,这样岂不是更能保证可靠
我说四次的话,感觉没有必要三次就能保证建立连接的可靠
5. UDP协议在那一层?那我传输的时候可不可以绕过UDP协议直接交给IP层?
这里没答好正确答案应该是,传输层负责端到端的通讯,屏蔽底层细节,通过ip协议可以把数据传输到对应的主机,但是如果没有端口信息不能定位到具体主机的应用进程,还有就是传输层的作用,可靠传输、拥塞控制、流量控制
5. 线程和进程的区别?线程与线程之间是共享内存的吗?进程与进程之间呢?
6. hashmap的put和get过程
7.arraymap 和hashmap如何选型的?
我不知道arraymap 是什么java中没有后来才知道是客户端的
8. equal和hashcode那些经典八股
9. 如何判断一个对象能否被垃圾回收?可达性分析算法 gcroot,那些可以作为gcroot?
虚拟机栈和本地方法栈中引用的对象、方法区中静态属性引用的对象和方法区中常量池引用的对象
10 .垃圾回收机制,分代回收机制,老年代新生代那一套
11 .threadlocal 底层实现原理
12 .单例模式懒汉和饿汉的区别?然后分别用在那些场景中,你实际用的话?
13 .为啥设计双亲委派机制
手撕
1.单例模式
2.删除链表重复元素
手撕2翻车其实是有点紧张加上第一次面字节,也不太习惯飞书的编译器,双指针一直有BUG很慌就没调出来,
反问还有那些需要提升的点?
面试官说基础知识掌握还可以,编码习惯有待提升,下去再练练吧。
败在了本来最擅长的点😣,这手撕已经很给我机会了,自己没把握住
#牛客AI配图神器#
2. get和post的区别是什么?
3. 实现用户登录功能该用post还是get?为什么用post?post就安全吗?body不也可以通过抓包看见吗?
3. HTTPS加密的过程?我答的是公私钥结合的方式其实就是TLS协议交换密钥的过程。追问如果代理人攻击如何解决?提示CA证书机制没答出来具体的机制是如何实现的
4. TCP三次握手,为啥不是二次握手?
为啥不是四次握手,这样岂不是更能保证可靠
我说四次的话,感觉没有必要三次就能保证建立连接的可靠
5. UDP协议在那一层?那我传输的时候可不可以绕过UDP协议直接交给IP层?
这里没答好正确答案应该是,传输层负责端到端的通讯,屏蔽底层细节,通过ip协议可以把数据传输到对应的主机,但是如果没有端口信息不能定位到具体主机的应用进程,还有就是传输层的作用,可靠传输、拥塞控制、流量控制
5. 线程和进程的区别?线程与线程之间是共享内存的吗?进程与进程之间呢?
6. hashmap的put和get过程
7.arraymap 和hashmap如何选型的?
我不知道arraymap 是什么java中没有后来才知道是客户端的
8. equal和hashcode那些经典八股
9. 如何判断一个对象能否被垃圾回收?可达性分析算法 gcroot,那些可以作为gcroot?
虚拟机栈和本地方法栈中引用的对象、方法区中静态属性引用的对象和方法区中常量池引用的对象
10 .垃圾回收机制,分代回收机制,老年代新生代那一套
11 .threadlocal 底层实现原理
12 .单例模式懒汉和饿汉的区别?然后分别用在那些场景中,你实际用的话?
13 .为啥设计双亲委派机制
手撕
1.单例模式
2.删除链表重复元素
手撕2翻车其实是有点紧张加上第一次面字节,也不太习惯飞书的编译器,双指针一直有BUG很慌就没调出来,
反问还有那些需要提升的点?
面试官说基础知识掌握还可以,编码习惯有待提升,下去再练练吧。
败在了本来最擅长的点😣,这手撕已经很给我机会了,自己没把握住
#牛客AI配图神器#
全部评论
相关推荐
点赞 评论 收藏
分享