面经-科大讯飞AI研究院

面试时间:2019.06.27 电话面试

面试岗位:计算机视觉算法工程师/一面

面试时长:45分钟

面试内容:

  1. 自我介绍
  2. 简历中选择一个项目介绍-视频召回
  3. 问及项目中的语音、人脸、标题、模态缺失相关细节
  4. 简历中选择一个项目介绍-学生买票行为分析及预测
  5. 想做研究还是工程
  6. C++能力
  7. 期望薪资和期望工作地点
  8. 问我有没有什么想问的

面试评价:回答度100%

 

面试时间:2019.07.16 电话面试

面试岗位:计算机视觉算法工程师/二面

面试时长:15分钟

面试内容:

  1. 自我介绍
  2. 是不是不考虑合肥
  3. Softmax工程化怎么实现
  4. 有没有什么要问我的
  5. 动态规划懂吗
  6. 讲讲算法(直接讲了一个视频召回项目,未讲完)
  7. 有没有什么想问的

 面试评价:懵

 

转载于:https://www.cnblogs.com/LuckPsyduck/p/11095829.html

科大讯飞的Java开发岗位社会招聘面试中,通常会涉及多个方的考察,包括基础知识、项目经验、编程能力以及对Java高级特性的理解。 面试流程一般包含以下几个环节: 1. **自我介绍**:这是大多数面试的开始部分,应聘者需要准备好简洁明了地介绍自己的背景和经历。 2. **项目讨论**:面试官会要求候选人详细描述一个或几个他们参过的项目。这部分需要明确说明自己在项目中的角色、所使用的开发技术和工具、遇到的问题及解决方案等。 3. **Java基础问题**:例如初始化float类型变量的方法、包装类的作用等。对于float类型的初始化,可以使用`float a = 0;`或者`float a = 0.0f;`来完成[^3]。而包装类则允许将基本数据类型作为对象处理,这在集合类操作和类型转换时特别有用。 4. **并发编程多线程**:可能会被问及sleep()、yield()、wait()之间的区别,以及这些方法如何影响线程的状态和资源释放。了解这些方法的具体行为对于编写高效稳定的Java应用程序至关重要[^3]。 5. **JVM内存模型**:关于JVM内存分布的知识也是常见的考点之一,包括堆、栈、方法区等组成部分的功能,以及新生代、老年代(永生代)的划分及其作用[^3]。 6. **HashMap vs ConcurrentHashMap**:除了基本的集合框架知识外,还可能深入探讨线程安全的实现方式。比如,HashMap不是线程安全的,而ConcurrentHashMap通过分段锁机制实现了更高的并发性能[^3]。 7. **算法编码能力**:手写代码是检验实际编程水平的有效手段。可能会有一些算法题目的解答,如树结构的操作、图论问题等,例如让一棵树的兄弟节点相连接,或者寻找带有障碍物的地图上两点间的最短路径问题。 8. **职业规划软技能**:除了技术层的问题,面试也可能涉及个人的职业发展目标,以及对特定工作场景时的设计思路和解决策略。 准备这样的面试时,建议深入复习相关的理论知识,并且练习解决实际问题的能力。同时,保持良好的沟通技巧,能够清晰表达自己的想法,并展示出解决问题的能力。 ```java // 示例:创建一个简单的线程安全单例模式 public class Singleton { private static volatile Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new Singleton(); } } } return instance; } } ``` ```java // 示例:使用ConcurrentHashMap进行线程安全的操作 import java.util.concurrent.ConcurrentHashMap; public class ThreadSafeMapExample { private static final ConcurrentHashMap<String, String> map = new ConcurrentHashMap<>(); public static void putValue(String key, String value) { map.put(key, value); } public static String getValue(String key) { return map.get(key); } } ``` 在准备过程中,还可以参考一些专门针对软件测试工程师的刷题小程序,这类工具可以帮助快速掌握面试中常问的基础题、自动化测试、接口测试等内容,甚至包括大厂的面试真题[^2]。 最后,确保对所申请公司的业务和技术栈有所了解,这样可以在面试中展现出你对该职位的热情和适应性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值