和舍友一起面了一场提前批,合影留念:
软开岗java技面:
- tensorflow有哪些优势
- jvm有哪几大区域?不同类型的变量分别在哪个区?垃圾回收分几个区域?垃圾回收的过程是什么
- java和C的区别在哪?(面向对象vs面向过程);面向对象的编程有什么特征?面向对象的任一个函数,是否都可以多态?java中的任一个函数,是否可以是虚函数?
- spring的原理是什么
- java注解的原理
- 数据库表的设计规范有哪些
- 常见的jdk的数据结构,你了解哪些?HashMap的key能否是任意object
- 开发过程中,锁的使用,应该注意什么
- SQL注入的原理和规避方式
- JDBC的连接过程
- jvm的GC机制
- http和https的区别
- OSI网络体系中,各层的作用
- http请求的头域有哪些字段?简述几个常见字段的功能
- 通过SQL怎么做数据库分页?(limit关键字)
- java中线程有几种实现方式?
C/C++:
- OS下的内存管理是怎么实现的?
- 内存分页分段,为什么采取段、页管理?
- 虚拟内存和物理内存的区别是什么?
- 为什么会有内存空洞?
- 进程和线程的区别?
- 内存的频繁分配和回收是怎么管理的?
- TCP/IP 减少网络小报文算法(Nagel)
- 三次握手,在socket编程中,客户端发完SYN后的socket状态是什么?是可读、可写、不可读不可写还是其他?
- IP连接建立后,又要关闭连接,关闭之后,客户端为什么进入time_wait状态?
- 计算机网络模型分层是什么样的
- Cpp Map底层存储的数据结构是什么?(红黑树)
- 红黑树子节点调整会影响几层?
- HashMap和普通Map相比,优势是什么?
- HashMap是怎么解决冲突的?
- STL有哪两部分组成?(容器和模版)
- OS里有死锁的概念,产生死锁的条件是什么?
算法岗技面:
- 判别式模型 vs 生成式模型;各自有哪些?
- 极大似然估计
- softmax的作用
- 模型效果评价指标
手撕代码:
- 字符串处理(比如字符串消消乐)
- 随机数
- 二维数组的都相关操作
- 字符串比较
- 约瑟夫斯问题(Josephus)
- 反转括号内的字符串(括号套括号,挺恶心)
总结:
题目总体来看不难,比较基础,很大一部分面试时间是在问以前做过的,大作业或者在校的任何项目都可以。舍友项目讲得少,面试官的提问比较多;我讲项目经历比较多,面试官的问题基本都是围绕我的项目在问,相对容易很多
全部评论
(0) 回帖