字节跳动客户端一面面经

  1. 一分钟自我介绍
  2. 项目中合作开发是指既有客户端又有服务端吗
  3. 对于iOS了解的深吗?大概学了多长时间。
    开始问一些相关的问题
  4. 讲一讲你所理解的进程和线程
  5. 线程有阻塞和唤醒吗
  6. 在多线程环境下编程需要注意哪些情况呢
  7. 避免死锁都有哪些方式方法
  8. 多线程开发各自更好工作,而不会出现竞争/你有用过哪些个锁?
  9. 项目里有用过相关的锁/多线程相关的事情吗
  10. 解释一下WebSocket通讯的过程
  11. 相比于HTTP它的优点是什么呢?
  12. 场景题:输入网址进入网页按回车刷新网页都发生了什么
  13. 知乎这种网站可能需要登录一下,下次再打开还是登录状态。HTTP无状态如何记录我们的登录状态
  14. 平时项目的C语言和OC比较多,python是做了什么?
  15. C和OC这两种语言在编译运行方面有哪些差异?Python是如何编译运行的?C和OC是如何编译运行的?(感觉这个面试官在编译方面问到的东西非常多
  16. C语言和OC在语言层面上的差异?OC支持了哪些功能?
  17. 消息转发有了解过吗?可以讲一讲你所了解的消息转发吗
  18. 你觉得你刚才提到的分类,是不能添加成员变量的,为什么不能添加成员变量。
  19. 静态库和动态库的区别?(完全没有了解过.....)
  20. 静态链接和动态链接呢?(从这地方开始慌了)
  21. OC可以沿用C语言相关的语法,const 和 shift define,这两种形式声明的常量有什么区别?(我猜这个地方面试官想问的应该是define和const的区别,至于为什么前面还有一个shift则不太清楚)
  22. 面向对象的过程,继承和多态是如何实现的?(继承应该是is-a指针)多态不清楚,但当时太紧张啥都没想起来。这里面试官给了个提示说C++中是通过虚函数表实现的,但是我也没学过C++所以完全没有了解过。。。。。。。
  23. 中间人使用工具,抓我们的网络请求,防止中间人抓包。
  24. 你所说的证书是存储在设备上还是app上呢
  25. 字典的实现是如何实现的?(应该是哈希表,但是没有想起来,面试官还是很贴心的给出了答案)
  26. 字典在查询的时候的时间复杂度。
  27. 插入很多数据之后,哈希冲突如何解决
    代码part
    循环打印,之前看到过但是没刷....然后费了老大劲才写出来,都快占了面时间的一半了....
    哭了,等通知ing
#面经##校招##字节跳动##iOS工程师#
全部评论
mark
点赞 回复 分享
发布于 2021-03-13 13:59
21可能是说的“#”  读音:sha pu
点赞 回复 分享
发布于 2021-03-30 23:38
老哥实习?
点赞 回复 分享
发布于 2021-05-09 20:06
项目不相关的话,会问吗
点赞 回复 分享
发布于 2021-05-11 23:29
LZ,是暑期实习吗?哪个部门呀
点赞 回复 分享
发布于 2021-05-15 21:34

相关推荐

一、自我介绍   1.对自我介绍的提问,我在自我介绍中提到了我玩过的游戏以及充值过的金额,于是在我自我介绍之后,面试官提问我你有考虑过为什么在这些游戏里投入那么高呢?二、游戏开发相关  2.你以前有做过游戏Demo吗?  3.可以演示一下吗?(我软件都装卸了,有代码也Run不了)  4.介绍一下游戏的玩法吧?那你们的项目是在已有项目上的改进吗?  5.还有其他跟游戏相关的开发经验吗?  6.有了解过你玩的游戏都是用什么工具和语言来开发的吗?  7.你提到自己学习Java比较多,你知道Java可以用来为游戏做什么吗?  (我前面简单说了一下,自己学习Java和使用Java的经验)  8.我提问公司里用什么语言做服务器,回答Go,然后问我有了解过Go吗?  (我以为公司里用Java做服务器,但好像不是,所以提问面试官)  9.说一下对客户端和服务器的理解  (这个问题以前没有考虑过,不知道答的怎么样)  10.除了学校里教授过的课程,有自学过其他的课程吗?  (我提到大学里有的课程学校里讲的不好,需要自学补充,还有Hadoop大数据相关的课程和Python)  11.为什么想做游戏?  (面试官开始点评我游戏开发方面了解的不够,应该去怎样开始学习游戏开发,比如从Unity官方文档、网上教程学习游戏)  面试主要内容15分钟结束,下面是我和面试官反问和交流的环节三、反问  12.公司对新员工的培养是怎么样的一个形式  飞鱼科技有鱼苗计划,通过1到2个月全脱产的形式,在指导老师的带领下,制作一款mini游戏Demo,来熟悉和了解公司文化、工作内容,也是一个进一步双向选择的过程。   13.TA是从本身是学美术出身的多呢,还是学习程序出身比较多呢?(这是听面试官跟我介绍游戏职业方向的过程中诞生的一个问题)  (这个环节面试官跟多的跟我交流职位的发展和我应该怎样去学习游戏开发)保卫萝卜研发商【飞鱼科技】2025届秋招启动中! 10+上线产品累计用户超10亿【我们的产品】保卫萝卜、三国之刃、英雄就是我、你胖你先吃等等!!!【福利待遇】1、六险一金、落户落档、人才引进、米哈游、带薪年假2、保障性住房名额、无息购房借款、夜间交通补贴、政府租房补助3、异地入职:2周酒店过渡、报销路费4、公司环境优越!【招聘岗位】游戏策划丨美术设计【就业地点】厦门/北京/深圳【内推码】DSgGZd82【内推入口】https://app.mokahr.com/m/campus_apply/feiyu/1633?recommendCode=DSgGZd82&hash=%23%2Fjobs#/jobs(内推简历优先筛选)使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
飞鱼科技
|
校招
|
13个岗位
点赞 评论 收藏
分享
面向对象三大特征的理解?    Java单继承 为什么是单继承?    重写和重载?    hashcode和equals?为什么要重写hashcode和equals?100个对象 怎么去重?为什么要先用hashcode()?    创建线程的方式 这里说了runable、Thread、Callable,线程池创建线程的两种方式,7个参数    怎么启动一个线程?    sleep()方法和wai()方法?sleep方***释放CPU吗?sleep()结束会立即执行吗?    说一说锁。这里我说了synchronized、volatile(JMM)、ReentrantLock和AQS    如何等待子线程?说了CountDownLatch、jion    数据库事务的特性?ACID 怎么实现的原子性?怎么实现的一致性?怎么实现持久性?    另外根据项目问了Linux、git。四十分钟左右,老师喜欢刨根问底,考验平时看书是否有自己的思考业内领先数据大厂 | 云和恩墨25届秋季校园招聘全面开启【关于我们】云和恩墨创立于2011年,是业界领先的“智能的数据技术提供商”公司总部位于北京,在国内外35个地区设有本地办公室并开展业务。【招聘岗位】技术类(研发、测试、技术顾问、后端开发、软件产品BD等)、商务管培生、销售管培生、财务管培生、人力管培生、投标专员。最快5个工作日完成笔面试及offer发放全流程,每人可投地三个岗位。【薪酬福利】965不加班、竞争力薪酬(20w+)、数据大厂全面培养、多方位福利、年度晋升(每年都有晋级的机会,比例高达80%以上,远超于同行业公司晋级比例)等【工作岗位】岗位遍布全国,支持内部城市转岗。【内推链接】https://app.mokahr.com/m/recommendation-apply/enmotech/39199?sharePageId=2972704&recommendCode=NTANAPh&codeType=1#/recommendation/page/2972704【内推码】NTANAPh(简历优先被筛选,加速流程推进)大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽
云和恩墨
|
校招
|
22个岗位
点赞 评论 收藏
分享
评论
1
54
分享

创作者周榜

更多
牛客网
牛客企业服务