字节跳动后台开发实习生(国际化短视频)面试经历

**简历投递时间:3.15(boss直聘投递)
电话通知:3.21(约面试时间)
一面时间:3.22 面试时长1h
二面时间:3.28
**
结果
二面结束后几天收到了问卷调研短信 让对4.2面试进行反馈 但是没接到4.2面试的通知 打hr电话打不通

一面

首先简短自我介绍(用时约1~2min),面试官开始提问考察
(一)代码考察
两道题题目 总共用时大概35min
1.给出一个字符串,包含字母和数字 找出其中第二大的数字
很简单,双指针的方法做出来 面试官问还有没有其它方法
让用双指针代码实现
成功编程实现自己用几个测试样例跑一下
2.给出一个树(以层序遍历的方式给出),要求以前序遍历的方式输出出来
跟面试官说明不知道怎么去处理输入 但可以从一个树的结构去把它前序遍历出来
最终编写代码实现了大概的逻辑过程 讲解了实现思路 没有跑起来
(二)项目经历
挑一个自己熟悉的项目 或者说成长最多的项目来说
(三)基础知识
C++的重载和重写有什么区别?什么时候用到重写?重写是为了实现什么?多态性是为了实现什么?public、private、protected的可见性
子网掩码的作用?DNS是什么协议?DNS实现从什么到什么?http和https的区别?
进程和线程的区别?什么死锁?
提问:研究生和本科生的比例?

反思:①算法题部分做得还不错 ②对于项目的一些东西其实讲的不是很清楚比如问到了Spring boot都有那几层?是怎样通过JAVA调用数据库的数据的 ③后面问的一些基础知识题目都比较简短 所以答的还可以
总结:1.继续刷算法题 力扣题目刷到一定程度(500道)后进行自己分类整理
2.总结基础知识。包括C++、计算机网络、操作系统的一些常问问题(已经在做了)

二面
面完就感觉应该是挂了的
二面整体答得很不好 原因分析 问了很多项目中没有思考过的点 还有一些没有接触过的基础知识

(一)实习经历
介绍实习经历中主要工作内容
说一个实习中遇到得困难 怎么解决的
(二)项目经历
和一面一样都是让自己选一个来讲 我选择了同一个项目来讲 但相比于一面 问的更深入了 明显更偏技术原理的具体实现
比如问我为什么选择Spring boot框架 为什么选择Layui框架
除了Spring boot还了解哪些框架?

由于项目主要是数据库课时做的 还让写了一个SQL语句(没复习、也没写出来)
(三)算法题
很简单~可能是看我前面答的不好 所以直接出了一个比较简单的 而且只出了一题
饮料两元一瓶 2个瓶子可以换一瓶饮料 4个瓶盖可以换一瓶饮料 问30元钱最多喝多少瓶饮料(思路很简单 但是结果好像错了 后来手算了以下不对 应该是判定条件边界值没有考虑清楚)
(四)基础知识
线程和进程之间共享哪些资源
线程安全是什么?简单解释一些
http协议网站访问资源的过程
http中一些常见的键值对
数据库中的索引有哪些?主键索引和唯一索引的区别
数据库中的事务?为什么需要事务?举例说明
(五)场景题
如果是某一个区域的用户反应在使用过程中出现了卡顿、延迟现象 可能是哪里的问题?你怎样去排查问题

反思:感觉跟一面相比 基础知识这块问的比较偏(不是老生常谈的那些问题 而是一些偏应用实践中需要思考用到的具体问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值