个人介绍、项目/论文科研/比赛经历。
略。
物理内存和虚拟内存的区别?
物理内存是保存在 RAM 中的,虚拟内存是通过硬盘等其他存储介质对物理内存进行拓展。当物理内存不足时,将一部分已使用的物理内存中的内容通过交换到硬盘中,使得可用物理内存满足当前进程的需要。
虚拟内存会导致频繁的内存交行,影响性能。
32位与64位的区别?
CPU一次可处理的数据大小区别,这影响操作系统所支持的内存寻址地址大小、以及相关的运算器、寄存器等硬件的所支持处理的数据大小,进而导致64位的操作系统可以支持更大的文件和内外存的存储空间。
LSTM 中每个 Cell 的输入有哪些?
input
、hidden state
、cell state
。
input
来自于当前对应的数据,hidden state
和 state
来自前一个 LSTM Cell。
是否了解 Redis 中的“事件”?
因为项目中用到了 Redis 且恰好面试官也了解。
主要分为两类:
文件事件(file event):用于处理 Redis 服务器和客户端之间的网络IO。
时间事件(time eveat):Redis 服务器中的一些操作(比如serverCron函数)需要在给定的时间点执行,而时间事件就是处理这类定时操作的。
相关参考:
- 事件—Redis 设计与实现
- Redis进阶 - 事件:Redis事件机制详解
概率题:一家人有两个孩子,已知一个是女孩,求两个都是女孩的概率。
。
这个题的坑在于没明确说明已知是女孩的是第一个孩子还是第二个,所以需要这两种情况都需要考虑。两个孩子的性别分布一共四种:(男,女)
、(女,男)
、(男,男)
、(女,女)
,排除掉不符合“已知一个是女孩”的 (男,男)
,剩下三种情况中,两个都是女孩的只有 1 种,故概率为 1/3。
算法题:如何实现平方根计算。
二分搜索至满足精度要求。
追问:初始值如何设置。
。