字节安卓客户端一面二面

第一次写面经记录一下!
时常1h
1 自我介绍(面试官很nice,不会在中途打断你问问题!)
2 大学学哪些课程
3 进程和线程之间关系
4 java里deadlock怎么避免 死锁怎么产生的
5 linux相关 内核空间和用户空间的区别
6 TCP和UDP
7 三次握手四次挥手 为什么?
8 HTTP协议 HTTPS的区别 除了GET POST还有什么请求
9 IP协议
10 加密算法 对称加密 非对称加密
11 MD5
12 抽象类 接口区别
13 Java设计模式 单例模式里哪个是线程安全的 为什么 关键词是什么
14 讲一下工厂设计模式
15 二叉树的遍历方式

编程题 面试官本来说出个树的题 我说最近没写树的有点不太熟…… 面试官说好吧那我给你出个其他的吧
题目是删除链表的倒数第n个节点
最后没有写完因为一开始不太会用那个代码系统研究了一下

最后反问环节 我问了一些提升自己的建议 面试官很nice 认真的告诉我他觉得我项目经验和技能上还可以 但是基础知识比较薄弱 校招还是会更看重基础知识的

上午十一点的面试 下午四五点接到通知二面 二面我一定好好做人!!

二面更新 感觉已凉
时长1h10min
1 自我介绍
2 java权限的词 具体是怎么用的(public private default protected)
3 Java设计模式 访问者模式 单例模式 工厂模式
      访问者模式问得比较细因为简历上写了,然后又问了几个问题 具体的实现 我一下没反应过来 感觉很垮……
4 HTTP的请求方式(我说了GET POST PUT DELETE,然后想了想还有 TRACE, 先问了get post,然后我回答的比较含糊,面试官说也算对,然后又问了TRACE,说这个比较不常见,我说我就是因为不常见把他记住了但是干啥的我给忘了)
5 url的组成部分(这个也忘了)
6 开放式问题 下载文件 下载到一半 回来到时候继续下载 怎么从之前下载的地方继续 怎么样保证不会出错(大概是通过加密方式得到最后一位 然后比较最后一位是否相同啥的 没回答出来 直接垮掉了……)
7 数据库的主键(我没用过…)
8 项目里合作项目的时候 同时修改怎么不出错(我答的用git)
9 git相关 分支了解吗(我说了一下项目里怎么用的分支 还继续问了一些细的)
其他的问题暂时想不起来了想到了再补充 感觉自己很垮 还是要继续努力啊!!

算法题 判断B是不是A的子树
(大概思路有了 但没写完)

之后问了一下实习的计划,然后现在上课的内容 说如果有后续会有hr联系
没有反问环节 感觉自己是凉凉了
#字节跳动##实习##面经##安卓工程师#
全部评论
兄弟,哪个部门的呀
1 回复
分享
发布于 2021-03-26 14:26
怎么还问MD5,我的天,楼主答出来了吗
点赞 回复
分享
发布于 2021-03-26 15:35
滴滴
校招火热招聘中
官网直投
楼主有客户端经历吗!
点赞 回复
分享
发布于 2021-03-26 22:11
楼主结果咋样了啊
点赞 回复
分享
发布于 2021-03-30 22:17
楼主还没有消息吗,我也二面完还没消息😐
点赞 回复
分享
发布于 2021-04-02 15:43
楼主是实习还是春招啊请问
点赞 回复
分享
发布于 2021-04-12 16:57

相关推荐

2024.04.161.自我介绍2.项目了解3.岗位介绍4.实习时间5.地点偏好6.微服务怎么做的,docker和k8s吗(我说单纯多机器部署,他说这应该不算微服务,微服务应该是基于容器,所以问我为什么会想到使用springcloud)7.部署到哪里的,linux命令了解吗,什么命令看日志8.kill 和 kill9区别9.linux权限怎么更改,如何设置只读权限,chmod 777 为什么777就全可读可写,设置别的数字代表什么10.tcp和udp区别,tcp如何保证安全性的,客户端发送12345包,服务端接受到了125包,哪些包需要重发,5需要重发吗,怎么知道要重发和重发哪些的11.MTU是什么12.osi 5层,作用13.详细讲述传输层14.redis和mysql区别,redis主从同步,redis主节点宕机如何选举新主节点,以及脑裂问题15.还知道哪些非关系型数据库,为什么选择mongodb16.口述:快排思路,流程,时间复杂度,优化17.口述:反转链表,不使用额外空间18.手撕:输入是(1, 2, (3, 4)), 5, ((6, 7), 8),去掉嵌套的括号,输出是(1, 2, 3, 4), 5, (6, 7, 8)19.对测开岗位的偏向与看法20.linux怎么看进程与内存21.cpu或内存爆满,怎么去排查22.负载均衡怎么做的,nginx可以感知节点是否宕机吗,nginx负载均衡具体实现与有哪些方案23.nacos服务注册与发现24.redis底层数据结构,用过哪些N.想起来再补充
点赞 评论 收藏
转发
于 2024/4/9 18:00 进行的为时 45 分钟的面试。只问了很浅的八股和很简单的算法,问的比较简单,都答上来了。面试官对我评价也不错,应该问题不大。以下是面经:自我介绍(看了看我的博客和 GitHub,询问了一些有关博客相关技术栈和架构的问题,然后又问了下为什么想要写博客)讲讲你目前最近的一次实习负责过哪些工作,具体的场景,工作中遇到了哪些问题,如何解决的?你们的自动化测试是拿什么写的?你们是怎么提 bug 的?你们是如何给 bug 定级的?如果在工作中你遇到一个 bug 但是研发认为它不是,你如何沟通解决?如果他认为这个 bug 是产品功能上的一些问题,不属于 bug,你应该怎么办?讲讲 Java 的反射机制?讲讲 TCP/IP 五层体系结构?具体说说这几层都是干什么的?讲讲 TCP 的三次握手和四次挥手?MySQL 有哪些存储引擎?为什么默认要用 InnoDB?(我还真不知道怎么回答)什么情况下会用到事务?Redis 主要用来做哪些事情?你对缓存击穿,缓存穿透和缓存雪崩是如何理解的?什么情况下会使用 MongoDB?Linux 用的多吗?如何查看 CPU 指标?内存呢?磁盘呢?场景题:设计电商支付订单页面测试用例场景题:设计自动售货机测试用例代码题:检测循环链表反问
点赞 评论 收藏
转发
3 29 评论
分享
牛客网
牛客企业服务