双非acmer字节飞书客户端日常实习一面面经

通过飞书校园活动走的内推,期间刚开始投了北京的飞书后端,因为疫情去不了,然后简历被耽搁了挺久的。
后来通过飞书那边的一位小姐姐,和杭州的那边的hr沟通才有了这次客户端的机会。

刚开始hr找我是想问我走Android还是ios,我说都不会。于是就选了Android。

一面 3.17
自我介绍
操作系统
1.线程与进程的区别
2.死锁怎么产生 解除死锁方式
Java
1.java中的锁使用过吗(sychronized和Lock)
2.Objects中equals和hashcode
3.error和exception区别
4.面向对象特性(封装 继承 多态)
计网
5.Https (对称加密 非对称加密)
6.Http状态码(206  304)
数据结构
1.小根堆 大根堆(使用场景)
手撕
1.数组去重(保留原始顺序)
2.两个有序链表 求第k小值
反问环节

忘记录音了
人生第二次面试 体验比第一次美团一要好太多了(
等了很久才等来的字节第一次面试 希望能有后续

因为个人原因java以及方面不是很好,所有相关JVM、并发方面都没怎么问

差不多过了一两天吧就收到了二面通知


已经oc了
可帮忙内推
#面试复盘##面试题目##字节跳动#
全部评论
老哥有后续吗
1 回复 分享
发布于 2022-03-28 20:34
秋招想投Java后端 客户端实习值得去吗 要学的东西多吗😥
点赞 回复 分享
发布于 2023-06-05 22:16 广东
什么都不会真能过吗
点赞 回复 分享
发布于 2024-09-07 21:54 广西

相关推荐

02-12 09:10
1. push_back()左值和右值的区别是什么?2. move底层是怎么实现的?3. 完美转发的原理是什么?4. 空类中有什么函数?5. explicit用在哪里?有什么作用?6. 成员变量初始化的顺序是什么?7. 指针占用的大小是多少?8. 野指针和内存泄漏是什么?如何避免?9. malloc和new的区别是什么?10. 多线程会发生什么问题?线程同步有哪些手段?11. 什么是STL?12. 对比迭代器和指针的区别13. 线程有哪些状态,线程锁有哪些?14. 解释说明一下map和unordered_map15. vector中的push_back()和emplace_back()的区别、以及使用场景16. 如何实现线程安全,除了加锁还有没有其他的方式?17. vector扩容,resize和reserve的区别18. vector扩容为了避免重复扩容做了哪些机制?19. C++中空类的大小是多少?20. weak_ptr是怎么实现的?21. 虚函数的底层原理是什么?22. 一个函数f(int a,int b),其中a和b的地址关系是什么?23. 移动构造和拷贝构造的区别是什么?24. lamda表达式捕获列表捕获的方式有哪些?如果是引用捕获要注意什么?25. 哈希碰撞的处理方法26. unordered_map的扩容过程27. vector如何判断应该扩容?(size和capacity)28. 构造函数是否能声明为虚函数?为什么?什么情况下为错误?29. 类中static函数是否能声明为虚函数?30. 哪些函数不能被声明为虚函数?31. 如何保证类的对象只能被开辟在堆上?(将构造函数声明为私有、单例)32. 讲讲你理解的虚基类33. C++哪些运算符不能被重载?34. 动态链接和静态链接的区别,动态链接的原理是什么?35. C++中怎么编译C语言代码?答案附在面经中https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
点赞 评论 收藏
分享
评论
5
27
分享

创作者周榜

更多
牛客网
牛客企业服务