腾讯后端开发实习一面

3.13号投递简历,3.28日中午12:17通知3.28日下午18:00面试,我…很方…
自我介绍
多线程
1.进程与线程的区别
2.进程之间的通讯方式
3.sleep为什么是静态的
4.什么情况下会产生死锁(面试官不知道哪的人,发音不标准,我一直听子锁子锁,这是个what??,最后才听明白,0-8梦幻开局…)
5.怎么分析你的程序产生了死锁?
6.怎么确定是什么原因导致的死锁?
6.现在已经确定程序产生了死锁,有什么工具可以直接去分析的?
7.Java的Timer类是用来干嘛的,是如何使用的(我说没用过,但是线程池创建里有一个参数)
8.好,你说到线程池,Java里是怎么创建一个线程池的
JDK
9.JDK的版本有了解过吗?
10.1.7到1.8的变化?
11.永久代为什么放到原空间,这样做的好处是什么?集合
12.map是怎样实现的?
13.为什么不是链表,而是红黑树?
14.为什么大于等于7个的时候转为红黑树?不是八个,九个,十个,???(好尴尬卡在这,也不知道面试官在干嘛,也不说话,只有我一个人在尴尬)
15.为什么是红黑树,不是平衡二叉树?
16.什么场景上应该适用于红黑树,什么场景下使用平衡二叉树?(我忘了这里,气氛逐渐凝固…)
17.写过平衡二叉树的代码吗?
代码
18.二分查找,输出下标
19.长度为10的数组,0~9的数字无序且可重复,找出重复的数字,要求:时间复杂度O(n),空间复杂度O(1);(有人会的话请粘到评论区,多谢,注意时间和空间复杂度)
public class Main{
    public static void main(String[] args) {
        int[] arr = {1,1,1,1,2,4,4,6,6,6};
        for (int i = 0; i < arr.length; i++) {
            int index = arr[i];
            if (index == i || index == -1){
                continue;
            }else if (index != arr[index] && arr[index] != -1){
                int tmp = arr[i];
                arr[i] = arr[index];
                arr[index] = tmp;
                i--;
            }else if (index == arr[index]){
                System.out.print(index + " ");
                arr[index] = -1;//防止像 {3,3,3}这样的输出3 3 
            }
        }
    }
}


网络编程
20.TCP三次握手,四次挥手了解吗?
21.三次握手主要是干了什么?
22.如果没有三次握手会有什么问题吗?
23.TCP和UDP的区别?
24.滑动窗口是什么?
25.滑动窗口的作用?
26.为啥滑动窗口可以增加传输效率?
27.滑动窗口的丢包情况?
28.滑动窗口的大小会变吗?
29.说说拥塞控制
30.说说流量控制
31.time_wait的作用
32.http和https的区别
33.说说ssl的操作机制,说说详细步骤
34.http状态码了解吗?我说比较了解
35.状态码499?449?429?
36.状态码504?507?509?
...???净考一些没听过的,为什么不考我404,为什么,为什么?
Linux
37.Linux操作系统了解吗?
38.说说基本指令
39.top指令了解过吗?
40.查看cpu的占用有了解过吗?
41.有想问的吗?

又是一个半小时,很尴尬的面试,他在开车回家,车开的很快,对我的问题回应的很慢,只有导航路况在回应我的回答,面试完的我在寒冷的房间里瑟瑟发抖,感觉是凉凉了
#腾讯2020春招简历投递开始##腾讯##面经##Java工程师##校招#
全部评论
开车面试。。。。。
2 回复 分享
发布于 2020-03-29 12:45
就是剑指offer原题啊 数组扫一遍,时间复杂度O(n),没开辟额外空间,空间复杂度O(1)
1 回复 分享
发布于 2020-03-29 20:15
求重复数字的难道不是剑指 offer的原题吗?https://www.nowcoder.com/practice/623a5ac0ea5b4e5f95552655361ae0a8?tpId=13&tqId=11203&tPage=3&rp=3&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking
1 回复 分享
发布于 2020-03-29 14:32
讨论一下,这个空间复杂度是O(1),难道开数组a[10]来记录每个数字出现的次数,一旦出现次数为二,直接把那个数打印出来。这样不行吗?还是意思是只能够,用一个变量?这样用bitmap来代替数组进行记录也可以吧?
1 回复 分享
发布于 2020-03-29 14:10
这状态码真让人不在状态😂😅
点赞 回复 分享
发布于 2020-03-30 00:43
点赞 回复 分享
发布于 2020-03-29 18:51
团队 阿里巴巴-新零售技术事业群-CBU(中国内贸事业部)技术部 招聘对象 招聘对象为2021届高校毕业学生(本/硕/博) 岗位要求 1. 本科及以上学历,计算机相关专业。 2. 良好的算法、数据结构基础,属性网络、数据库等技术。 3. 熟悉java/C++/python任一门编程语言。 4. 对新技术保持热情,具备良好的分析,解决问题能力。 5. 2021年应届毕业生,国内外院校均可。 团队介绍 阿里巴巴-新零售技术事业群包含天猫、淘宝、1688、零售通、全球速卖通、供应链等多项核心电商业务。 中国内贸事业部整合多方资源,即现1688电商网站,我们致力于打通供应链上游,挖掘源头货源,为下游用户打造更低的消费价格。 马云于1999年创办了1688网站,即阿里巴巴的前身。1688现为阿里集团的旗舰业务,是中国领先的小企业国内贸易电子商务平台。1688以批发和采购业务为核心,通过专业化运营,完善客户体验,全面优化企业电子商务的业务模式。1688已覆盖原材料、工业品、服装服饰、家居百货、小商品等16个业务大类,提供从原料采购---生产加工---现货批发等一系列的供应服务。 联系我们 邮箱:fengjie.yfj@alibaba-inc.com   微信:xiongzhonghaiyue 有任何问题可以直接联系我们,我们将为大家耐心解答各种校招问题。
点赞 回复 分享
发布于 2020-03-29 18:51
没问项目吗?
点赞 回复 分享
发布于 2020-03-29 18:15
之前有笔试的么
点赞 回复 分享
发布于 2020-03-29 17:55
是这个意思吗?QAQ
点赞 回复 分享
发布于 2020-03-29 17:39
    bool duplicate(int numbers[], int length, int* duplication) {          for(int i=0;i<length;++i){              if(numbers[abs(numbers[i])]<0){                  *duplication=abs(numbers[i]);                  return 1;              }              numbers[numbers[i]]=-numbers[numbers[i]];          }          return 0;     }
点赞 回复 分享
发布于 2020-03-29 17:39
请问楼主报的什么部门收java后台开发额
点赞 回复 分享
发布于 2020-03-29 15:31
各路大神能解释一下第14个问题吗
点赞 回复 分享
发布于 2020-03-29 11:21
用bitmap呢?
点赞 回复 分享
发布于 2020-03-29 10:58
求和不就行了?
点赞 回复 分享
发布于 2020-03-29 10:45
从0位置开始,遇到一个数字就把这个数字交换到下标位置,如3,1,2,4,1,交换完就是4,1,2,3,1,然后再交换4变成1,1,2,3,4,这时交换1和下标为1上的数字,发现相同
点赞 回复 分享
发布于 2020-03-29 10:33

相关推荐

点赞 评论 收藏
分享
06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
7
133
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务