上海匠岭半导体面试笔记
概述
面试形式:电话面试;(本来是安排飞书视频面试,临时调整)
面试官:熊经理;
时长:50min;
面试题目
C#方向:
1. 代码的架构是什么样的?
2. 大量数据如何快速处理,和算法如何协调,用什么队列,有多少个线程?是用task还是treadpool还是其他方式处理的?
3. 内存爆涨有没有遇到过,如何处理?如何处理,垃圾回收?
4. dispose处理有延时,怎么回避?
5. 图像处理除了cpu有没有用到gup?
6. 和算法怎么打交道?谁来封装?
7. 开发过程中如果遇到不支持跨进程调用,如何处理的?
8. string和stringbuild区别是什么?stringbuild为什么处理的快?append如何去实现的?string 中 a + b在.NET如何实现的,经历了哪些步骤?
9.装箱和拆箱说一说?装箱的内部具体实现步骤是什么?
10.类型转换,如果不想遇到类型转换异常如何处理?
11.is和as有什么区别?as是强制转换吗?
12.class和struct有什么区别?
13.能说说委托是什么么?
14.泛型的优点是什么?泛型约束是什么,怎么写?主要约束和契约约束有哪些?
15.try的语句里面有个return,finally里面有一句语句,finally里面的代码会不会执行?
16.数组,队列,哈希,链表和栈优缺点和数据结构特点?
17.队列最著名的一个特点是什么?
18. .NET GC能说一说麽?怎么标记和识别垃圾然后处理?垃圾回收遇到超大数据量的垃圾怎么处理?
19.Dispose和Finalize却别是什么?
20.task遇到很多种状态,continue,fault等状态如何实现的?
21.lock有用过吗?什么锁?本质是什么东西?对参数有什么要求?为什么不可以值类型?
WPF方向:
-
依赖属性是什么,能说一说吗?
依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。
-
附加属性是什么?
在特定环境下,对象才具备(有意义)的属性;例如:GIRD控件中子控件的Row,Column属性;
-
什么是样式?
-
什么是模板,模板有哪些?miao数据模板什么时候用,有啥作用?和样式的区别是什么?
-
静态资源和动态资源有什么区别?什么时候用到动态资源?
-
MVVM 模式理解?有什么优点?
-
触发器有哪些?
-
路由事件分几种?各自的区别是什么?
-
wpf主要有几个类?比如UIElement,frameworkElement和,Visual类,互相关系以及各自的作用是什么?
-
视觉树和逻辑树作用和区别说一说?
以上就是熊经理问到的主要题目,正在跳槽或者正打算跳槽的伙伴们体验以下能答对多少,能答对90%以上题目,基本上在上海可以轻松实现年薪30达不溜了!2023,继续加油吧,农民同胞们!
本文使用 文章同步助手 同步