字节抖音电商Android开发暑期实习

一面 3月23日下午15:00

  1. 自我介绍
  2. 项目中遇到的问题
  3. Glide,图片压缩
  4. 操作系统进程间通信方式?这些方式间的区别?
  5. 进程与线程的区别?
  6. 同步与异步的区别?
  7. 怎样保证线程安全?synchronized的底层原理?类锁与对象锁的区别?
  8. 线程之间可以共享什么?
  9. volatile,CAS,各种锁
  10. HashMap的底层结构?put方法?
  11. ConcurrentHashMap的原理?
  12. TCP如何保证可靠性
  13. http加密过程
  14. 一个url输入到浏览器到显示网页的过程?
  15. TLS握手
  16. kotlin学了多久
  17. Activity启动模式
  18. java的泛型
  19. java的序列化与Android的序列化的区别?为什么要序列化?
  20. 有没有过自定义View?具体说一说过程?
  21. 算法:Z字形打印二叉树
  22. 反问

#字节面试##实习##内推##春招##面经##面试流程##Android##Java#
全部评论
一天只能发一条帖子,其他的明天再发吧
1 回复 分享
发布于 2022-04-02 16:39
难度还行,老哥过了吗
点赞 回复 分享
发布于 2022-04-22 12:03

相关推荐

断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
评论
1
16
分享

创作者周榜

更多
牛客网
牛客企业服务