2021.4.14 腾讯暑期实习后台开发一面(被捞)

上次由于面试我的面试官是搞大数据的,是部门直招,但是我对大数据不太懂,可能是看我简历里有flink的,所以直接面我,但是后面没信了,应该是挂了。
这次被捞了,但是其实我的笔试基本是0分交卷,本来已经以为和腾讯无缘了。
1.自我介绍 项目 (一个是工作流,一个是flink)
2.研究生一般是学习什么东西。答:计网,算法之类的,和本科没什么区别。
3.k8s监控的容器数据从哪里得到。答:k8s分为主从节点,主节点会监控从节点的资源信息,但是具体数据怎么获取的我不知道。我会写配置文件通过主节点在从节点上启动容器,但是容器监控这一块的内容不是我负责的。
4.那你说一下你负责的那一块是如何实现的?答:讲述了如何实现工作流的分布式执行,以及项目中的一些难点,如何解决的
5.如果某个流程执行失败了怎么办,你们有没有什么容错措施?答:目前来说是会导致整个流程执行失败,但是我们设计是可以捕获到失败的流程,将其重新发布到其他节点上。 追问:是手动实现的吗?答:目前还没有实现。
6.你的论文查重系统是怎么做的?答:那是本科毕设,做的比较不入流,使用python的tkinter构建客户端,查重算法用的比较老的编辑距离,然后讲一下编辑距离算法。
行,那我问你一下计算机网络,操作系统的一些知识吧
7. tcp/ip五层模型了解吗?答:这个背的熟。我直接讲输入网址,dns解析(解析过程),到传输层的TCP三次握手(详细讲了过程),再到网络层的找路由(最大跳数导致丢包),链路层的MAC寻址,最终到物理层比特数据传输。
8.为什么要有三次握手,而不是四次和两次?答:用打电话的例子进行解释,AB双方都要保证自己能听到对方说话,还有对方能听到自己说话
9.连接断开的时候有几次挥手?答:典中典。我说的比较细,每个状态都说了,最后记得要说2msl
10.UDP了解吗?答:我对UDP了解限于与TCP的区别,讲了UDP的特点:无状态,可一对多连接,数据安全性较差,容易丢包。类似于写信,信寄出去了也不知道别人收没收到。
11.UDP的使用场景?答:我没用过,不太了解。
12.session和cookie有了解吗?答:我们之前用过cookie,做权限登录的时候必须浏览器中有cookie才可以登录。但是具体区别不太懂
13.get和post有什么区别?答:restful编程风格中get一般用来获取数据,post用于提交数据。具体区别不太懂
(对于这些涉及前后端交互的东西,的确是不太懂)
14.进程和线程了解吗?讲一讲有什么区别?答:典中典。我讲了进程切换和线程切换的区别,涉及虚拟内存,页表更新,用户态转内核态,上下文切换。我正好看了协程的东西,又继续讲了协程与线程的区别。我说我平时看博客的时候发现go语言好像用协程多,后来发现这个部门的技术栈就是go。
15.用户态和内核态的区别?答:主要是为了保护系统磁盘数据,类似于IO中断只能由内核态的进程完成。
16.进程调度算法?答:典中典
17.死锁有了解吗?答:死锁就是AB持有资源,互相等待对方资源。我对mysql底层比较熟,所以讲了mysql底层如何判断死锁(使用等待图)。
18.死锁如何解决?答:最简单的就是设置超时时间。其他的不清楚,但是我认为应该避免死锁,合理使用加锁策略、
19.mysql索引?答:聚集索引,非聚集索引,B+树。(典中典
20.表之间的连接?答:我只知道union,但是其他的不知道,没怎么用过。 追问:你们一般的查询很简单吗?只有一张表?答:我们有多表,但是没什么性能要求,就不用连接,暴力查询
21.乐观锁和悲观锁?答:具体解释。讲了mysql的x锁和s锁的区别,排它锁就是悲观锁
22.事务了解吗?答:ACID解释。同时讲底层如何实现(undolog,redolog,加锁)
23.视图了解吗?答:不了解
24.范式了解吗?答:三大范式,我讲到最后一个的时候记不清了,害
25.你擅长语言是java,设计模式了解多少?答:单例,讲了五种实现,枚举最好(反射不能破坏),一般用的多的是DCL。代理模式(动态代理,静态代理),讲了动态代理底层生成class文件实现。工厂模式。
26.查找算法了解吗?答:常见的就是二分查找,讲了怎么找,其他的不了解
27.排序算法呢?答:快排,冒泡,堆,希尔,稍微解释了一下,用的多的是快排
手撕代码:
1.二维数组排序:挺简单的 但是这个编译器报的错我都看不懂,不知道为什么报错。然后他说思路对了就行
2.字符串反转:转char反转。
两个算法题都过了
最后一个开放性问题:当你开发过程中遇到困难怎么解决?
反问:
1.部门技术栈是什么?答:go,但是我们对语言没什么要求,你java转go也没什么问题吧  我说没问题
2.部门方向:信息流
3. 多久有反馈:一至两周

过了一个小时给我发短信,过了,但是由于提前批即将结束,所以先在流程上给我挂了,加了我微信,说等17号正常批再捞我二面。

#实习##面经##腾讯##Java工程师#
全部评论
请问被捞和第一次面差多久呀
点赞
送花
回复
分享
发布于 2021-04-14 21:33
请问一下,我面完之后2小时官网显示通过,然后目前又显示挂了,是啥情况?是不是也是挂了等正常批的意思?
点赞
送花
回复
分享
发布于 2021-04-15 01:20
滴滴
校招火热招聘中
官网直投
蹭一下,希望被捞
点赞
送花
回复
分享
发布于 2021-04-23 15:52

相关推荐

腾讯居然是没有笔试的,投了简历然后直接约的面试。面试官提前来了,没开摄像头,我开了,面试体验还是很好的。个人刷题和八股准备的都不算充分,寄了也能理解。上来自我介绍,然后面试官说这次先考察基础知识,项目先不问。(我内心:就项目还多点,寄……)但是问的八股个人感觉算是偏基础,我自己看了大概两天还是能答出一部分。问的问题还蛮多的,凭印象回忆一下……讲一下四次挥手;客户端挂了的话会发生什么,http链接会一直保持吗,如果长时间挂了再上线会重连吗?http是tcp还是udp;一个网站上有100张图片,每个图片都要发起一个HTTP请求吗;http版本有了解吗;你说的https是http的一个版本吗;https是怎么加密的,对称还是非对称加密,是公钥还是私钥;数据库怎么查找优化;怎么提高数据库查找速度;你项目的主键外键是怎么做的;数据库索引怎么实现的;数据范围查找是怎么查找的;讲一下操作系统的进程间的通信;是怎么通信的;讲一下给你一个无序数组,取出前K大的数;具体怎么排序;时间复杂度是多少;手撕代码:力扣53题,这题印象很深,那天晚上做了一晚上没做出来,当时看答案看了好久才搞明白,所以一看到这道题就发现做过,然后大脑蒙了哈哈哈,最后也没做出来,状态方程也没搞出来,主打一个忘干净了。总之八股的时候我经常是对什么东西有点印象,然后说了这个东西,面试官就会深入问你这个。个人感觉要是撕出来还有机会,没撕出来挂了很合理。
点赞 评论 收藏
转发
3 17 评论
分享
牛客网
牛客企业服务