北森一二面后端(谈offer了 可以交流一下)

一面:(8月31号进行的一面。大概四十多分钟五十分钟吧)

1、 自我介绍

2、 你有没有体现你价值的东西,或者是惑你比较满意的项目

3、 介绍项目

4、 介绍一下服务器实现的流程,i/o模型

5、 Epoll的建立流程,线程池

6、 当你接收到数据的时候,用线程池去处理数据,他们之间的交互是怎么样的

7、 Epoll的工作原理,各个函数的作用,从监听树到就绪链表是由什么触发的呢,是怎么将就绪的事件放到就绪链表的。

8、 MD5加密会出现什么问题,如果我现在对它有一个更高的安全要求,可以怎么做。

9、 中介者模式

10、 map是放在进程里的?当用户量过大的时候会出现什么问题?那你这个问题可以怎么解决?

11、         数组和链表的区别

12、         队列和栈两个数据结构的区别

13、         树的广度优先遍历

14、         哈希表的实现原理、哈希冲突的解决

15、         生成1-1000的数放到数组里,但是是随机的不能重复的不能有序。应该怎么做

16、 TCP的三次握手、四次挥手,连接断开的时候会发送什么、客户端和服务器分别处于什么状态

17、         滑动窗口

18、         在网络通信,发送端发送数据包的时候,是怎么把数据包传送给接收端的,也就是他是怎么找到接收端然后发送包的(具体的过程)

19、         在网路中是如何根据ip和端口号找到对应的主机的。

20、         什么是阻塞i/o、什么是非阻塞i/o。阻塞的什么?

21、         当我们调用sleep的时候,他调用的线程会变成什么状态

22、         当我们访问淘宝的时候,从浏览器到网络到对方的服务器中心,中间的具体实现过程。

23、         做项目的时候遇到的最大的挑战是什么?是怎么解决的?

整体面试感觉挺好的,面试官也没有咄咄逼人的状态。前面的问题主要是基于项目展开的。问题相对来说都还是比较基础的,也会问一些比较底层是实现(比如epoll是怎么把就绪的I/O事件放到就绪链表的),但是不多。
过一段时间整理一下二面。二面的时候都被问懵逼了...

二面(一面完了第二天就打电话约二面了,约的是3号面试,结果面试官没来推到了后面。也是五十分钟左右
一面的时候问了数据库的知识,我说对数据库不是很熟悉。。。结果二面傻眼了
没有自我介绍,上来直接问的

1、 线程间同步互斥有哪些方式

2、 互斥锁有的是能跨进程使用的,有的是不能跨进程使用的,为什么有的能跨进程使用有的不能

3、 条件变量用到了什么场景?用信号量是不是也可以?(可以,那你为什么用条件变量+互斥锁)

4、 二分查找的时间复杂度是多少?哪些数据结构支持二分查找

5、 除了有序的数据结构还有其他的吗?

6、 数据结构的字典,它的查找过程,是怎么根据key值找到value的?

7、 map是线程安全的吗

8、 假设一个数据结构不是线程安全的,我们要调用它进行读操作和写操作,可以选择读加锁和写加锁或者读写都加锁去保证它,那你觉得应该选哪个

9、 当我们读加锁的时候,我们读的时候是不是也会被阻塞?

10、         数据库的ACID,你理解的一致性是什么

11、         隔离级别

12、         隔离级别有哪些实现方式

13、         Vectorlist有什么区别?它是怎么根据索引下标去得到对应的值的。(纠正了一个问题vector查找的时候时间复杂度不是o1),当我们查找的时候还是得遍历,它是根据索引下标去得到)

14、         MD5加密

15、         生产者消费者是干什么的

16、         你为什么要进行10个线程的创建和销毁

17、         你觉得1010个创建有什么不好的地方

18、         假设一个场景,我去请求mysql或者redis,它报了一个socket超时的异常,有可能是哪的问题。

19、         检测网络是否畅通用什么命令

20、         TCP的三次握手过程,每一次客户端和服务器的交互发送了什么

21、         怎么保证缓存的数据和数据库的数据是一致的。

22、         假设我写的时候先写数据库然后再写缓冲区,你觉得这个方法能不能保持一致性?考虑一下它的并发,有多个线程同时执行写操作?多个线程要对数据进行修改呢?

二面的时候对于问题不难,但是问的很深很细,会问很多为什么要这样,想过没有。就往深里挖,这是面的最难受的一次,面到后面整个人都崩了。后面有个问题直接给了个解决方案,面试官不满意,然后就说我们第一步应该先找出问题,然后才是解决问题.....我傻了。

一度以为自己凉了,没想到过了几天,HR打电话过了,不用hr面了。问了问能不能去实习,能去实习就发个实习意向,不能实习就只有口头offer,说是九月底十月初谈薪谈offer。


9.24  hr打电话谈了薪资待遇。


#北森##面试题目#
全部评论
谈完了
1 回复 分享
发布于 2021-09-25 18:33
能问一下测评有摄像头吗
点赞 回复 分享
发布于 2021-10-13 11:30
我二面问题跟lz二面好像
点赞 回复 分享
发布于 2021-10-12 16:18
楼主打算去北森吗?我也拿到了,可以交流一下的
点赞 回复 分享
发布于 2021-10-12 13:39
我二面也是问得很细,当时头有点蒙蒙的,还在等待😥
点赞 回复 分享
发布于 2021-10-12 11:24
今天早上打电话了,楼主可以交流一下~
点赞 回复 分享
发布于 2021-09-28 20:32
楼主你会去北森吗
点赞 回复 分享
发布于 2021-09-27 23:04
二面后大概多久能有电话联系啊~
点赞 回复 分享
发布于 2021-09-26 17:37
加个好友交流下
点赞 回复 分享
发布于 2021-09-26 08:40
二面过了就没有消息了,还在煎熬的等待中😔😔
点赞 回复 分享
发布于 2021-09-26 08:12
楼主是成都的还是北京的
点赞 回复 分享
发布于 2021-09-25 21:32
有没有谈offer的 可以交流一下啊
点赞 回复 分享
发布于 2021-09-24 22:06
nbnb
点赞 回复 分享
发布于 2021-09-22 18:58
lz求二面面经
点赞 回复 分享
发布于 2021-09-21 15:52

相关推荐

不愿透露姓名的神秘牛友
07-15 12:20
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 13:41
点赞 评论 收藏
分享
评论
4
27
分享

创作者周榜

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