字节跳动|今日头条后端暑期实习三面凉经
1.自我介绍
2.Java的垃圾回收机制是什么,可以讲一下吗
3.为什么Java垃圾回收要分新生代、老生代?为什么新生代的回收更加频繁?(答大多数新对象往往生命周期比较短)你有证据证明是这样的吗?(这个。。。不知道要怎么回答)
4.有没有办法降低垃圾回收对性能的影响?(讲了Java1.8其他垃圾回收器,CMS和G1的工作原理)
5.写个算法,长度为n的数组,取值范围[0,n-1],数值可能重复,问怎么判断是否重复
我的思路就是把每个值交换到自己对应的下标上,如果要交换的下标对应的值就是下标本身(比如0对应0),说明一定有重复。如果这遍完成还没有找到,那就再第二遍扫描,如果有值不在对应的下标上,说明这个值是重复的(这里被面试官给问了,如果下标0交换了个3过来,那后面这个3要怎么办呢?这部分答得不好。)(实际上值不在对应下标上并不能说明这个值是重复的,但是可以肯定数组一定有重复)。
思路没啥问题,如果真没有重复的数据,那么所有的数肯定能被交换到对应的下标上,有重复的数据才会导致有数字待在自己不该待的位置上。但是这中间可能被面试官给绕了。。。
6.最近有在看哪些书?(答 高性能MySQL )
7.能讲讲其中一部分内容吗?(讲了MySQL的索引部分)
8.平时参与哪些活动,兴趣爱好是什么。
反问环节:
1.现在是互联网寒冬吗?因为我的同学普遍反馈工作不好找
面试官说他也不知道。说实习转正比较好。如果没有实习经历的话面试要求会更严格。
2.未来往哪方面提升自己比较有性价比,面试官建议我多了解点底层细节,多看看相关书,不要局限于Java,可以了解别的技术栈。
3.15补充:寄了#2022春招##字节跳动##面试题目#
2.Java的垃圾回收机制是什么,可以讲一下吗
3.为什么Java垃圾回收要分新生代、老生代?为什么新生代的回收更加频繁?(答大多数新对象往往生命周期比较短)你有证据证明是这样的吗?(这个。。。不知道要怎么回答)
4.有没有办法降低垃圾回收对性能的影响?(讲了Java1.8其他垃圾回收器,CMS和G1的工作原理)
5.写个算法,长度为n的数组,取值范围[0,n-1],数值可能重复,问怎么判断是否重复
我的思路就是把每个值交换到自己对应的下标上,如果要交换的下标对应的值就是下标本身(比如0对应0),说明一定有重复。如果这遍完成还没有找到,那就再第二遍扫描,如果有值不在对应的下标上,说明这个值是重复的(这里被面试官给问了,如果下标0交换了个3过来,那后面这个3要怎么办呢?这部分答得不好。)(实际上值不在对应下标上并不能说明这个值是重复的,但是可以肯定数组一定有重复)。
思路没啥问题,如果真没有重复的数据,那么所有的数肯定能被交换到对应的下标上,有重复的数据才会导致有数字待在自己不该待的位置上。但是这中间可能被面试官给绕了。。。
6.最近有在看哪些书?(答 高性能MySQL )
7.能讲讲其中一部分内容吗?(讲了MySQL的索引部分)
8.平时参与哪些活动,兴趣爱好是什么。
反问环节:
1.现在是互联网寒冬吗?因为我的同学普遍反馈工作不好找
面试官说他也不知道。说实习转正比较好。如果没有实习经历的话面试要求会更严格。
2.未来往哪方面提升自己比较有性价比,面试官建议我多了解点底层细节,多看看相关书,不要局限于Java,可以了解别的技术栈。
3.15补充:寄了#2022春招##字节跳动##面试题目#