【2023秋招】字节提前批Pico Unity客户端一面

已约二面

当天字节网不好,面试官经常聊着聊着就掉线了:D

字节提前批Pico Unity客户端-一面

  • 自我介绍
  • 介绍你简历中的一个项目
  • Unity是自学的吗?大概什么时候开始接触的?是什么原因接触Unity的?
  • 未来工作规划
  • 是偏向与做游戏相关的东西是吧?
    • (我一直在强调做VR也是可以的

业务

  1. 进程和线程区别与关系

  2. 什么是死锁?

    • 如何预防、避免死锁?
  3. 线程安全中常提到的原子性 可见性 有序性这些有了解吗?(没有

  4. 简单介绍一下虚拟内存吧(虚拟内存这部分没太复习所以整体回答得不是很好

    • 引导:为了解决什么问题引入了虚拟内存这个概念
  5. 简单介绍一下TCP与UDP

    • 简单举例UDP和TCP在生活中常用的例子
  6. 简单说一下TCP的三次握手四次挥手

    • 客户端发送断开链接请求后是等一会再断还是立即断开?
  7. 平时什么语言比较熟?

    • (C++/C#
  8. C++简单介绍一下常量指针和指针常量?

    • 具体说一下哪个指向的值是不能改的
  9. C++简单说一下内存管理中堆和栈的区别

  10. C++四种常见的类型转换简单说一下。

  11. C++简单介绍一下里的多态。

    • 函数地址一般是在哪个时间决定的(回答了静态在编译 动态在运行
  12. Unity MonoBehavior生命周期

  13. C# 装箱拆箱有了解吗?

    • 平时如何避免装箱拆箱(这个没太了解

手撕

  1. 两个栈实现一个队列(因为做得有点快又让做了一道
  2. 删除链表倒数第N个节点

反问

  1. 面试官做什么的?
    • OS层面的应用,技术栈的话也是Unity,UE,OpenGL什么的;也有做别的的部门,游戏、社交等
  2. 后续我入职的话,部门是怎么分?
    • 可能会分配到我们部门,不确定,不过会优先尊重你的意见和兴趣
  3. 部门动作制度?
    • 一周五天,不打卡,很灵活,基本上是早10-12,下午2-6:50(6:50开饭),双周周三是活动日可以早走,5:50就开饭了。但是加班也挺多的(面试官说着说着就笑了)
  4. 晚上加班最晚到几点?
    • 这个不一定,看个人,不强制要求,根据自己的业务来。

友塔约了一面

网易雷火周日笔试,又是熟悉的3小时4道题,救命

图片说明

#我的秋招日记#
全部评论
都是简单的题目啊,祝好运
1 回复 分享
发布于 2022-08-13 13:50
点赞 回复 分享
发布于 2022-08-13 14:40
天哪,三个小时,人都麻了吧
点赞 回复 分享
发布于 2022-08-18 14:12 北京
老哥,流程进行的咋样了。我也是pico的岗位,可以交流一下不
点赞 回复 分享
发布于 2022-08-18 15:04 辽宁

相关推荐

03-20 23:37
已编辑
南京邮电大学 移动开发
#面经# 发面经攒人品#牛客AI配图神器# 1. 自我介绍2. 为什么在你的项目里要使用Mvvm框架?答:xxx问:他相比于MVC框架有什么优势答:xxx问:用过MVP吗,为什么不用MVP?答:没用过,但是了解过一些3. viewmodel有什么特点答:提到livedata,问:不理解viewmodel和livedata的强依赖关系,能解释一下吗?答:xxxx问:那我把livedata放在一个普通的类里面不行吗?答:懵逼 答了一部分问:livedata需要依赖viewmodel来取消订阅吗?答:放在普通类里面没有生命周期感知问:一个viewmodel在fragment销毁时执行哪些方法?4. 解释一下livedata?答:xxxx生命感知问:他是怎么感知到生命周期的答:不太懂啊5. 为什么要用recyclerview?答:吟唱6. 除了这些jetpack套件还用过哪些?常用的就这些。7. 你熟悉kotlin吗?答:不熟8. 你们的项目的里面有网络请求还有数据库缓存这些能力吗?答:okhttp3, retrofit 以及room问:room不就是jetpack套件吗?刚才问什么不说答:师兄写的,处理业务逻辑没用过问:那你自己了解room 和sqlite的区别吗答:不懂问:shared_perference有什么性能问题答:xxxxx但是性能问题不懂。问:那你知道shared_perference现在有什么上位替代吗答:不清楚,写安卓好久之前了9. 那你们网络请求有用okhhtp的拦截器吗?答:有的,用来处理通用的网络错误。问:怎么用你知道吗?答:xxxxxxx问:那这个拦截器是一个什么设计模式答:策略模式吗?根据不同的code弹出不同的错误?问:不不不,我问的是拦截器的模式答:okhttp3 的client应该是个建造者模式吧问:拦截器是怎么实现的,如果我有多个拦截器的话,这个怎么协调他们的工作。答:不太懂问:那你们用的retrofit的网络请求库,我要去增加一个API调用我要怎么做答:注解式编程吧,xxxxx,但是这个是如何获取到这个注解的就不是很了解、10. volatile关键字了解吗?答:开始吟唱11. cookie 和session有什么区别答:吟唱了一部分,问:还有吗?答:不太了解,这部分安卓项目中用到的比较少12. Java里面有哪些引用类型,你知道吗?答:吟唱问:虚引用你在什么场景下用过吗?答:没做过内存泄漏的排查13. java里面有锁这种方式,你知道吗?答:悲观锁 synchronized lock  乐观锁:CAS 问:synchronized lock 有什么区别?答:synchronized 锁升级机制,Lock 基于AQS,高并发 lock 低并发synchronized 问:如果一个方法加上synchronized的修饰,一个静态方法加synchronized 有什么区别?答:不会14. Android里面触摸事件的传递机制你了解吗答:传递顺序讲了一下问:一个完整的事件,它有按下,然后有移动,然后再有抬起。如果view没有消费touchdown,那么后续的事件还能消费到吗?答:懵逼,如果被拦截掉的话消费不到,那应该能消费到吧,具体不太清楚。15. 写题:多种方式实现单例synchronized 2min写完,讲清楚原理内部静态类的 3min 写完 讲不明白为什么线程安全的16. 反问:更看重代码能力还是基础答:都看问:有什么要求?答:去官网看职位要求
点赞 评论 收藏
分享
评论
8
50
分享

创作者周榜

更多
牛客网
牛客企业服务