上次由于面试我的面试官是搞大数据的,是部门直招,但是我对大数据不太懂,可能是看我简历里有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号正常批再捞我二面。
全部评论
(3) 回帖