字节ai客户端开发一面 喜提人才库

给我面没招了,发点面经攒攒人品~
C++ 基础提问
1.C++ 中的 static 关键字有什么作用?
2.如果我写了代码去改变 const 修饰的变量,会发生什么事情?
3.你了解指针和引用吗?
4.说一下指针和引用的区别。
5我有一个数字,想把它传递给某个方法,在方法内部改变这个数字的值,方法执行完后这个数字的值真的被改变了,应该用指针还是引用?如果用引用传递的话,会发生什么事?
6.值传递和引用传递,哪个会改变原变量的值?
7. struct 和 class 的区别是什么?在访问控制权限上的区别?
8.了解虚函数吗?
9.了解深拷贝和浅拷贝吗?
10.了解 C++ 里的方法重载和方法重写吗?
Python 基础提问
1. int 类型和 float 类型的精度是多少? int 值,最大能有多大?为什么没有 int 类型的长度限制?
2.用过 Python 的装饰器吗?我要把一个类里面的方法声明为静态方法,要怎么写?
3.知道 property 这种对象吗?我要获取实例的一个 attribute,这个 attribute 是实时计算的,调用它本质上是执行了一个方法,你知道实现这个功能的装饰器叫什么吗?
数据结构与算法基础提问
1.数组和链表的区别是什么?在插入操作上的时间复杂度分别是多少?在内存存储上有什么区别?
2.了解二叉树吗?比如二叉搜索树?
3.经典的几种排序算法你有了解吗?你了解快排的话,讲一下快排的核心思想。
4.了解归并排序吗?空间复杂度是多少?
5.了解广度优先和深度优先遍历吗?
6.二叉树能用这两种遍历方式,那三叉树可以用吗?
7.二分查找的使用,有什么前提条件?
全部评论
无手撕吗
1 回复 分享
发布于 03-26 17:51 江苏
感觉问的还挺多的啊
点赞 回复 分享
发布于 03-29 21:37 北京

相关推荐

发个面经积攒人品。1.  (开场)请做一个简单的自我介绍。2.  (算法题)实现一个时间复杂度最低的排序算法(给定正整数且已知最大值)。3.  (Java基础)Java的基本数据类型有哪些?4.  (Java基础)byte类型的取值范围是多少?5.  (Java基础)int占几个字节?6.  (Java基础)你知道Java的拆箱和装箱吗?7.  (Java基础)拆箱和装箱会带来什么问题?8.  (Java基础)它(指Integer的缓存机制)一定会有拆箱和装箱的开销吗?9.  (Java集合)Java里面的集合类分为哪些类型?10. (Java集合)List里面的ArrayList和LinkedList有什么区别?11. (Java集合)为什么会有这个区别?(指上一个问题中两个List的不同特性)12. (Java集合)ArrayList扩容是怎么扩的?13. (Java集合)为什么(ArrayList)扩容1.5倍?14. (Java集合)HashMap你了解吗?它是什么结构?15. (数据结构)为什么红黑树的查询性能(比链表)好?16. (数据结构)二叉(搜索)树的查询效率一定是O(log n)吗?17. (数据结构)那为什么不做一个完全平衡的(AVL)二叉树?18. (Java集合)HashMap的哈希算法是怎么样的?19. (Java并发)Java里面多线程编程,为了保证线程安全,有哪些技术?20. (Java并发)刚刚说的Atomic是怎么去实现线程安全的?21. (Java集合)HashMap是线程安全的吗?22. (Java集合)有哪些线程安全的Map实现?23. (Java并发)ConcurrentHashMap是怎么去实现(线程安全)的?24. (Android)安卓里面的Handler机制你了解吗?25. (Android)你刚刚提到的epoll机制,它是什么样的(通信机制)?26. (Android)安卓的那个RecycleView你了解过吗?27. (Android)安卓里面进程间通信的方式(有哪些)?28. (Android)你有了解Binder机制吗?29. (框架)看你简历上有提到Retrofit框架,你用过这个框架吗?30. (框架)Retrofit的框架是怎么去实现它接口调用的(机制)?31. (反问前)你那边有问题要问我吗?
查看30道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

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