字节data后端日常实习一面、二面面经
offer,不过拒了
一面:
请做一个简单的自我介绍。
你一周可以实习五天吗?你现在是在哪个城市?实习地点有没有具体要求?
对于语言方面,我们主要使用Java,你之前是否有过相关基础?
能否分享一下过去实习或项目经历中你觉得比较满意或能体现你技术实力的事情?
在你的实习经历中,你们使用redis分布式锁解决了什么问题?
redis分布式锁有哪些常见的实现方式?你们在实习经历中是否使用了redis缓存高频数据以提升性能?
链路中数据不一致的主要原因是什么?
发现数据不一致后,会采取什么样的处理措施?
你们的数据平台主要面向哪类用户,提供了哪些功能服务?
数据平台中管理的特征数据是以何种形式存储的?
关于redis为何比mysql快,能否从你的视角解释一下?
是否了解redis雪崩和击穿现象?
能否详细说明如何使用redis实现分布式锁?
你能说一下C++与C语言之间的区别吗?
C++和Java的区别有哪些?
面向对象编程有哪些特征?
什么是多态?
protected和private在面向对象编程中有什么区别?
代码:
如果让你去测试这个方法,你会设计什么样的测试用例来验证它的正确性?
在测试一个功能时,你会设计哪些类型的测试样例?
针对当前case,你创建了几个测试用例,并且运行结果如何?
你的代码实现的时间复杂度和空间复杂度是多少?
是否可以使用广搜(BFS)算法解决这道题?
反问:
你们团队的主要业务方向是什么?您这边的数据平台与他们团队做的有何区别?
您这边主要用什么编程语言?
对我学习有什么建议?
二面:
时间问题(有实习生一两周跑路了,面试很花时间)
为什么想来实习
为什么要走开发岗
随便选一个项目讲一讲(算法项目)
为什么你们可以拿到好名次(优化的原因)
C++ Java的差别
为什么Java要编译字节码给JVM使用
常用的java版本
1.7和1.8的区别
Redis为什么快?
平常使用Redis可能会遇到什么问题
1、单机环境下如何处理高并发的程序
2、n个数选出和为k的数(如果每个数可以重复被使用呢) DFS爆搜就ok
反问:
业务问题
base地点问题(后期也许可以去杭州)
#字节##实习#