交控科技 一面
0、可能有不少信号同行包括胶兵会看到此文,希望能给师弟师妹们一些帮助吧。本人研究生阶段未做过信号相关具体项目,所以面试官没有深问项目。
1、自我介绍
2、哈希表的插入、查询、删除复杂度
3、(我提到了哈希冲突)解决哈希冲突的方法
4、多线程下,如何保证哈希表的线程安全?
5、接上问,锁的粒度(有点懵,让面试官解释一下),给了一个场景,比如有key为10要被一个线程修改,和key为11要被另一个线程修改。(我回答有点像数据库里的行锁、表锁)
6、顺着数据库问,表的划分依据(没回答出来,面试官就问其他的了)
7、红黑树的插入、查询、删除复杂度
8、七层网络结构
9、数据链路层、传输层的具体作用(有点卡壳,面试官会给提示)
10、(接9问)TCP、UDP区别
11、软件开发MVC设计模式相关(从这里开始问的就很发散了,如果我回答的不完整,面试官也会交流自己的理解)
12、谈谈面向对象的理解,追问为什么提出了面向对象
13、为什么提倡用组合不用继承
14、有没有遇到过栈溢出、Windows下线程栈空间大小?又问了一些内存空间分布的问题
15、聊聊CBTC
16、ATS的作用
......
面试官是写C#的,所以没问cpp语法。因最后两问回答的不太行,让我下去多复习复习信号基础课(笑)。
1、自我介绍
2、哈希表的插入、查询、删除复杂度
3、(我提到了哈希冲突)解决哈希冲突的方法
4、多线程下,如何保证哈希表的线程安全?
5、接上问,锁的粒度(有点懵,让面试官解释一下),给了一个场景,比如有key为10要被一个线程修改,和key为11要被另一个线程修改。(我回答有点像数据库里的行锁、表锁)
6、顺着数据库问,表的划分依据(没回答出来,面试官就问其他的了)
7、红黑树的插入、查询、删除复杂度
8、七层网络结构
9、数据链路层、传输层的具体作用(有点卡壳,面试官会给提示)
10、(接9问)TCP、UDP区别
11、软件开发MVC设计模式相关(从这里开始问的就很发散了,如果我回答的不完整,面试官也会交流自己的理解)
12、谈谈面向对象的理解,追问为什么提出了面向对象
13、为什么提倡用组合不用继承
14、有没有遇到过栈溢出、Windows下线程栈空间大小?又问了一些内存空间分布的问题
15、聊聊CBTC
16、ATS的作用
......
面试官是写C#的,所以没问cpp语法。因最后两问回答的不太行,让我下去多复习复习信号基础课(笑)。
全部评论
请问什么岗位呢?谢谢
同学你投的是f1吗?怎么问的这么难啊
相关推荐