字节客户端一面(凉经)

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配图神器#
全部评论

相关推荐

一面: 1.项目(zset使用, 并发问题)2.设计模式使用3.单例模式实现(饿汉+懒汉)4.Redis分布式锁实现5.慢Sql优化6.SpringBoot启动流程7.对依赖注入的理解8.注入方式有哪些9.Spring三级缓存10.String, StringBuilder,StringBuffer区别11.StringBuffer为什么线程安全12.HashMap结构实现13.Hash冲突解决方法14.JVM内存结构15.四种引用(强,软,弱,虚)16.volatile关键字的作用17.栈和队列的区别口述:使用栈实现队列代码:无重复元素的最长子数组(跑用例+时间/空间复杂度)二面:1.https与http的区别及实现2.站在服务器的角度,说说Get和Post请求的区别3.对前端/客户端的理解4.Tcp三次握手和四次挥手5.如何创建一个线程6.Thread中的start和run方法有什么区别7.线程池参数8.网络请求密集型和CPU密集型场景下,线程池参数的设置9.线程池执行流程10.类加载过程11.双亲委派模型的功能及意义12.打破双亲委派模型的场景13.Spi机制14.分代垃圾回收算法实现+三色标记法+漏标/多标15.项目困难问题解决,现成方案有没有调研代码:三个线程循环打印123/带过期时间的LRU/合并两个升序链表三面:1.项目描述2.项目中的网络问题3.做过哪些项目4.为什么不把所有做过的项目都放在简历上5.简历上的项目与课设项目的区别6.项目亮点有哪些,挑选一个说说7.为什么不参加比赛而准备就业技能8.发一个http请求,经过哪些层,需要哪些协议,为什么需要这些协议9.有连接和无连接的区别10.视频会议在网络中怎么找到对应的电脑11.为什么有并发问题12.并发问题是语言层面还是操作系统层面的问题13.能够实习多久14.学习成绩怎么样15.有上过算法课吗16.如何解决从学校到企业的过渡17.如何具备能够找到一份实习的能力18.如何面对实习的压力19.为什么选择投客户端开发这个岗位20.算法题: 一个数组,每次从左边或右边取,取完后另外一端(只有一个)的数会变两倍,求能取到的最大值hr面:1.通勤问题,学校在哪2.能够实习多久,能够出勤几天3.为什么不看重学校的课4.为什么不读研5.投过哪些公司6.目前拿了哪些offer7.意向岗位业务做哪些8.为什么要投客户端开发岗9.对客户端的了解10.具体的技术栈了解吗11.Android和IOS开发的区别,更偏向哪个12.IOS开发就接受不了吗13.项目中的职责14.和队员之间的协作方式15.项目中总共有哪些分工16.为什么选择你做技术负责人17.项目参加过什么比赛18.为什么不投后端开发岗位19.如果对工作内容不感兴趣怎么办20.现在最想提升的一个能力21.抗压能力的体现22.自认为技术水平和能力怎么样23.如何去提升自己的技术能力24.实习有和家人和导师商量过吗反问:1.工作节奏2.主要业务
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务