趋势科技一二面面经(已感谢信)

一面  70min左右
1.介绍一下从什么时候开始学计算机的,至今为止讲讲你的收获以及心得,做项目以及实习的感受
怎么学的,学习方法是什么,实习以及做项目收获了什么
2.你们专业和计算机相近的课程都有哪些?另一个 面试官问我lc刷了多少。。顿时感觉不妙
3.操作系统是用来做什么的,从底层结构讲一下
4.说到了文件管理,讲一下自己熟悉的操作系统的文件管理如何实现的
5.聊聊网络,先问了一下你家的网络是你自己组的嘛。。。(显然不可能自己组的)
然后问你的主机,访问别的域名正常,但是访问某一个域名失败,如何排查
首先答了可能该域名服务器挂了,可以尝试ping一下看是不是服务器挂了,但是这个方法并不能确保结果准确,因为服务器可能设置了禁止被ping
6.刚才你说服务器如果ICMP协议参数设置了禁止外部去Ping不能确定是否服务器挂了,那是否有方法可以确定服务器没有挂呢?
后续又从DNS以及网关的角度回答了一下原问题
7.假如你家wifi接了两根网线,一根联通一个电信,然后你发现访问一个网址用联通的宽带速度会比较快那么你怎么操作能设置每次访问该网址都是用联通的宽带?
8.访问外网速度比较慢,为什么?怎么解决呢?
9.问点数据结构相关的,面试官的描述没太听懂,听了个大概,我概括了一下问他是这个意思嘛他说差不多。不太好描述。。就不写了
10.链表和树,什么时候应该用链表,什么时候应该用树?
想复杂了。。从局部性原理和磁盘预读的角度答了一下,面试官说不是。。又说了下如果数据量比较小,
维护一个树也需要消耗一定的资源,得不偿失。也不满意。。实在想不到了,问了面试官他的想法,他说链表可以头插入尾插入。。树不行。。
11.简单讲讲对Docker的理解与使用,用了哪个版本的docker?
12.Docker是在操作系统层面上进行隔离,那么是如何实现的呢?
13.你用了linux上的docker,那么windows上是否存在docker呢?
14.我们都知道docker是层层构建的嘛,那么这个具体是怎么构建的呢?都做了什么操作?
15.你经常用docker images 命令,那么你应该注意到过有的镜像非常大 1-2G,如何让他瘦身变成几百M
16.docker是一个容器只能跑一个服务嘛?能不能跑多线程?
17.一个主机上,开了很多个容器,那么怎么统计这些容器在这台主机上总的cpu占有率,以及内存占有率等等
18.项目里面用过es啊?es用到什么程度?你看有必要问一下你嘛hhhh  那我肯定说都忘记了啊
19.go语言的变量命名有什么特别
20.go语言const  有什么特点,在哪里不能用?
21.go  new() 以及make()的区别
22.go语言分片应该了解吧?相比与数组他是动态的,那么他是如何扩容的了解吗?扩容因子?
23.goroutine 以及channel知道吧?有两个goroutine生产消息,一个goroutine消费消息,那么channel数量应该选择1个还是2个?
分情况说了下选1个还是2个
24.假设选择了1个,现在要进行关闭,怎么关闭比较好?
按java线程池的优雅关闭答了一下hhhhh
25.追问channel的关闭应该以哪个生产消息的goroutine为准?
26.做到题吧  HashMap 分别根据key以及value进行排序,实现一下。A4纸写代码,离大谱
27.时间差不多了,但是还有个问题想问一下你,就是刚才看到你的数据库项目里面说到定义了锁管理器,以及保证了事务的隔离,能不能介绍一下?
28.反问,问了会分到哪个业务,然后还有就是go开发在趋势主要做什么
一面问的深度与广度都很高。。压力很大,一大堆问题不会,瞎猜的,还有很多问题没有记录到,记录到的基本都是印象比较深刻能胡诌出来点的,挺多问题编都编不出来,面完一面感觉凉了,都收拾东西准备回去了,等了一会hr叫去二面,很意外
二面  45min左右
二面基本严格扣着简历问的穿插一些八股,但是八股会深挖
1.在地平线实习都干嘛了?介绍一下你的收获,以及你做的觉得比较有意义的事情。
2.讲讲docker有什么好处?
3.讲到了docker比虚拟机更好,那虚拟机有比docker好的地方嘛?还是他就完全不如docker?
4.docker是也相当于一个单独的操作系统嘛?(忘记具体怎么问的了。。)
5.第一个项目里面用到了es,那么es是用来干嘛的呢?
6.还用到了mongo,那么为什么用es存了还要用mongo呢?
7.mongo存储了一些图片信息,那么这些图片信息能不能用es存呢?
8.看你的技术栈都是java的,那么java多线程你了解嘛?java多线程之间是如何同步的呢?
9.lock与synchronized有什么区别呢?
10.你说sychronized更重,为什么?体现在哪里?
11.讲讲打开一个网址,都经历了哪些过程?
12.你说到dns解析域名,在浏览器,操作系统找不到的话就会去服务器中找,那么服务器的ip你是怎么知道的呢?
13.讲讲这个过程中都用到了哪些协议呢?
14.你讲的这些都是网络层及以上层面的,那么链路层呢?
太久没看忘记了。。有点尴尬
15.ARP协议知道吗?
忘记了。。。只知道大概是个什么解析协议。。这没答上来。。脑抽了。。。服了
16.你做了个数据库项目啊,那看来你应该对数据库比较了解,那么你对哪个数据库了解些呢?
答了MySQL
17.NOSQL里面呢?
mongo
18.两者有什么区别嘛?举个例子说明一下?
19.你的MQ项目中,如何确保消息不丢失的呢?
分了三个点答,producer - broker阶段丢失,broker中丢失,consumer中丢失,各自会有追问
20.忘了问了什么了。。反正我给扯到心跳检测机制上面去了讲了一下我的心跳检测机制怎么实现的。
21.按你刚才说的,消息在broker中丢失了,然后触发了消息找回机制,将消息重新恢复到了broker中并发送给了消费者,但其实这个消息并没有丢失,导致消息又发了一次,如何解决?
22.MySQL最大并发连接数是多少?这个和什么有关系呢?
23.连接到MySQL数据库用的是什么协议你清楚吗?怎么连接的?
大概就问了这些,全程紧扣简历,问题可能会有很大程度的遗漏,面试强度有点大,有些问题忘记了。二面压力会比一面小一些。效率很快,已经感谢信了
#面经#
全部评论
一面直接挂的路过😭
点赞 回复 分享
发布于 2022-08-15 18:56
感谢信+1
点赞 回复 分享
发布于 2022-08-15 19:16
大佬一二面连着吗
点赞 回复 分享
发布于 2022-08-15 19:43
请问是什么岗位,咋全是docker和网络
点赞 回复 分享
发布于 2022-08-15 22:17
请问一面的7应该怎么回答呢
点赞 回复 分享
发布于 2022-08-16 18:36
大佬们怎么都线下呀……我怎么是线上🤐,是当初可以选择吗?
点赞 回复 分享
发布于 2022-08-18 15:48 江苏
楼主什么岗
点赞 回复 分享
发布于 2022-09-21 08:18 河北

相关推荐

12-08 18:59
东北大学 Java
Java抽象带篮子:外卖项目可以看看我的详细的外卖话术,里面还写了怎么描述项目,还为了提高含金量额外增加了很多技术亮点呢。另外我这边还有个7000多字的轮子项目话术,可以狠狠的速成,需要的似我
点赞 评论 收藏
分享
评论
4
26
分享
牛客网
牛客企业服务