首页 > 北森后端开发一面二面面经
头像
北川广海
编辑于 2020-11-12 20:16
+ 关注

北森后端开发一面二面面经

今年4月份就投过,当时做了笔试和测评。实在用不来那个系统,然后笔试没通过。

11月份又随便投了一下,然后HR通知不用再笔试了,直接安排面试。

一面:11月10,46min 面试官打开了我的博客并且克隆了我的GitHub上的项目来看。。。
1.自我介绍
2.你的项目中的搜索是通过聚合其他多个API的搜索接口实现的,并且搜索结果可能有重复,那你怎么保证去重后的结果数量?
3.看你的博客,讲了异步与多线程,你介绍一下。
4.了解IO复用吗?你刚才提到的模式其实就是IO复用,不过它是内核层面的支持。
5.你博客里写了数据库索引,介绍一下吧。
6.了解回表吗?
7.对锁了解吗?
8.缓存一致性问题怎么解决?
9.Redis了解吗?它有哪些数据类型
10.Dictionary和ConcurrentDictionary你了解吗?(ConcurrentDictionary类似JDK1.8之后的ConcurrentHashMap)
11.IOC和AOP你了解吗?(通过Asp.net core框架介绍了下)
12.你还有想要问我的吗?

一面感觉问的不难,和语言完全无关,但是我答得并不是很全面,讲锁的时候忘记讲锁升级,讲Redis数据类型忘了讲应用场景。

然后一个小时后HR打电话说面试通过。第二天安排技术总监面试。 然后给我整的很紧张,一晚上没睡好。

二面 11月11日 不到30min
1.自我介绍
2.你为什么选择使用.net?
3.你在自己实践项目的时候,怎么进行技术选择的?(我说我根据应用场景来的)
4.最近半年有在学哪些技术?
5.你大概的职业规划?
6.哪些东西分配在堆上,哪些在栈上?(C#就是引用类型和值类型,Java就是基本类型和class、interface)
7.CLR的GC你了解吗?(刚讲完标记清除和压缩,打算讲分代优化的时候说跳过不用讲了)
8.float占用多少个字节?
9.如果我讲一个对象缓存到一个容器里面,然后在外面又更改了这个对象,容器里面的值会改变吗?(引用类型就会改变,值类型不会)
10.如果我缓存的是将对象序列化再反序列化之后的对象,情况又是怎么样的?
11.你有什么问题想问我的吗?(为什么你们用.net?说他们第一个程序员就用.net 后来就延续下来这个传统)

然后我没问题了,他就说待会通知人事,你准备下什么时候来公司实习,尽快熟悉业务。
二面很简单我是真没想到。。。

11月12日 收到HR电话,谈待遇,谈实习入职时间,然后Offer审批。

我也就敲定北森了吧,今年面试不太顺利,三四月份开始就被字节笔试折磨的怀疑人生,都不敢投后端了,好在最后上岸了,不然我可能去做GIS软件开发了。

更多模拟面试

全部评论

(11) 回帖
加载中...
话题 回帖