客户端实习 字节抖音/腾讯

第一次找实习, 一共用了快一个月, 感谢牛客的面经, 简单记一下面试题(有一些已经忘了, 凑活看)

抖音客户端

一面

android项目

无。。

操作系统

虚拟内存

原码,补码,反码

计算机网络

一次完整的http请求

tcp连接三次握手

java

arrayList hashMap 原理

手写双重校验锁单例模式

内存中有几个string, 字符串常量池

android

activity 生命周期

activity 启动模式

算法

977.有序数组的平方 (O(N),O(1))
双指针

二面

android项目

无。。

Android基础

Activity

Activity的启动过程

startActivity的过程

service 是否会ANR

服务进程优先级

ServiceHandler

Handler内存泄漏,GC引用链

java基础

CAS的ABA问题,jdk的解决,自己设计

try-catch-finally return在不同位置的结果, jvm层面的实现

catch怎么判断Exception类型

sychronized锁升级过程,markword字段,如何实现的非公平,sychronized如何唤醒等待队列

Java注解的实现机制

算法

每k个翻转链表

三面--挂了

聊之前打的比赛,做过的项目

算法

二叉树非递归中序遍历

被捞重新三面

学校经历

项目

WebView与JS交互
内存泄漏分析
OKHttp

算法

36进制加法

腾讯移动客户端开发

CSIG初试

android项目

无。。

多线程/进程

互斥锁-自旋锁
Handler机制
Binder机制

jvm

Java内存模型
gc回收算法
怎么查找一个类,java内置类如何确保不被其他类加载器加载

数据结构

链表和数组的存储结构
什么时候使用链表
找到链表中的环。
找到链表中出环的节点。

计算机网络

TCP三次握手
简述TCP/IP协议栈

PCG初试

计算机网络

TCP三次握手
http代理
https代理
网络模型
几个常见协议
浏览器输入一个url会发生什么
Get和Post的区别

操作系统

进程与线程
Android中的进程间通信方式
进程调度算法

Java

口述GC回收机制
ArrayList重新设计,支持快速删除
口述HashMap原理

算法

堆排,快排选一个手写

反问

部门
实习工作内容
评价一下面试表现

PCG复试

计算机网络

TCP首部有哪些
TCP状态机TIME_WAIT
Http post和get
4开头的错误是指?403 404

Java

GcRoot 有哪些

Android

内存分析profile
Glide缓存策略

问项目(c++)

相机二次开发,多线程, 车辆车牌识别

#实习##面经##Java工程师##字节跳动#
全部评论
好难啊,问了这么多
点赞 回复
分享
发布于 2021-02-19 01:36
sychronized如何唤醒等待队列?这个怎么答呀😂
点赞 回复
分享
发布于 2021-02-19 09:32
滴滴
校招火热招聘中
官网直投

相关推荐

投递时间:2024年3月21日-2024年5月31日岗位职责岗位职责:利用机器学习算法处理海量数据,提升高德打车的司乘体验、服务质量及平台效率。 加入我们了解亿级用户最真实的出行体验、解决复杂业务场景中的技术难题!利用轨迹、文本、语音等多模态数据,对行程中各类问题进行识别及治理,包括但不限于LLM、多模态融合、NLP等技术团队简介:1、团队技术过硬:团队大牛云集,有来自伯克利、哈佛、清华、北大等名校的各路师兄师姐。2、一对一辅导,学习氛围好:每周固定技术分享,组内师兄师姐都很nice,不仅解答算法问题,分享项目经验,更传授解决问题的方法论和业务理解能力。3、业务前景好:团队支持共享出行业务所有算法项目,丰富的业务场景赋予算法更多的应用空间,我们积累了深厚的算法迁移、落地和创新能力,涉及众多领域,包括图神经、强化学习、因果推断、运筹优化、推荐系统等,同时也发表了AI顶会论文。岗位要求1、面向25年应届毕业生(毕业时间2024.12-2025.10)2、算法:有扎实的数据结构、机器学习、深度学习算法基础,包括但不限于机器学习、深度学习、NLP、多模态融合、大模型等(ICL/SFT/agent等);3、工程:熟练掌握Python,有使用sklearn、TensorFlow等工具的经验。掌握海量数据处理技术,包括但不限于Hadoop/Hive/Spark;4、素质:热爱出行行业,沟通协作意识好,落地能力强。
点赞 评论 收藏
转发
5 26 评论
分享
牛客网
牛客企业服务