字节实习面筋

写一下今天下午的字节面试感想吧,我在牛客上直接投的简历,java和安卓(零经验)都投了,不知道为啥面试是安卓的。

发在这里攒攒人品,我这个菜鸡,6月份才开始投实习简历,第一次投大厂,体验感还行。面试官挺温和的,面试之前我及其紧张,中午饭都吃不进去,因为我知道自己肯定过不了,我甚至都想放面试官的鸽子,但是我怕被拉入黑名单,刚好睡起来4:13(15分约好的面试)也许这就是缘分吧。

接完电话,慌得一批,赶紧打开面试链接,可能面试官看出了我的菜,考的都是基础的,没有特别难的那些东西。从四点面到六点,一共俩个面试官,一人大概一小时吧。

主要考察的就是Java基础,jvm,多线程。

hashmap的扩容机制,为什么要俩倍扩容,还有其他问题记不清了

Java垃圾回收机制

多线程相关的几个关键字

抽象类和接口的区别

synchronized修饰代码块,方法,静态代码块的区别(还有这个单词的拼写,哈哈)

还有简单的计算机网络,访问一个页面发生了什么,http和https的区别,get和post的区别,证书

简单的操作系统,进程和线程的区别

俩道算法题

1.手写快速排序

2. 给一个10,输出相加等于10的连续子数组。(这个我想到滑动窗口,但是最后时间复杂度还是写成o(n^2),都怪自己平时没有多练习,做了一遍也没有记模板)

3.双栈实现队列(口述一下过程就行)

项目的话,面试官就让我介绍一下我的微服务电商项目,那些简单的物联网小项目没有问。项目也没有细问,可能面试官不感兴趣,或者更看重你的基础。

算法题都是剑指offer原题,大家一定要重视起来,多加练习多做几遍,我这个菜鸡从3月份到现在才断断续续刷了80多道题,而且大部分只做了一遍,这个碰到原题要靠运气,运气给你了,你一点实力没有只能自己怪自己了。

最后更新于