公司:快手 岗位:数据科学家 形式:视频面试 视频面试平台:轻雀 时长:60分钟 流程: 0、面试官自我介绍及面试流程介绍。 1、自我介绍。 2、对于样本和总体这两个概念,它们之间的关系是什么?它们的差异和相似点分别是什么? 3、了解哪些抽样方法?不同抽样方法分别适用于什么场景? 4、写一下随机
1. 自我介绍(大概询问了下简历里面的东西) 2. HashMap和HashTable的区别(底层源码分析) 3. JVM垃圾回收机制讲一下,Java的内存模型? 4. 线程池你有使用过吗,讲一下参数,使用原理,why 5. 你MySQL的一个开发经验,建表经验 6. 你了解分库和分表设计吗 7. 又问了下两个项目的具体细节(详细介绍其中一个) 8. 我看你都是Python项目,为什么找Java
#面经# 笔试是一些技术题,比较杂,可能偏运维和Linux一些。还有一些智力题和行测题。感觉答得挺烂的没想到也给面了。 一面线上群面,5v2。首先轮流自我介绍,然后会针对简历分别提问。有个同学简历写了踢足球就被问了踢什么位置,答中场。然后又问中场和程序开发有什么关联,,我简历写了云相关的项目,问了一下我对云的理解。最后是反问环节。不过具体形式可能看面试官,我同学说他们那场是面试官提问所有人然后回答
自我介绍 实习时间,学校的相关课程 自己的学习方式,学习途径 说一下自己和同专业学生的不同(优势缺点?没搞懂想问什么) 1,简单介绍两个项目(学院项目,rpc demo) 2,rpc socket与netty两种网络传输方式的实现 3,介绍一下四种序列化方式(json,kryo,hessian,Protobuf) 4, 介绍一下rpc中与netty相关的类和参数 5,还有一些对里面具体类和参数的问
数据结构与算法 栈和队列的区别 链表和数组的区别 单向链表的倒数第 n 个元素怎么获得 如何判断单向链表有环 有一个二叉树,前序遍历为 abecd,中序遍历为 beacd,这个二叉树长得是什么样子 操作系统 & Linux 假如有一个文件夹的权限是 751,那么它的权限是什么意思 怎么将一个文件的权限改为 751 如何递归地将一个文件夹内的所有子文件夹与文件的权限设为 751 如果操作系统上有个端
自我介绍 后续对语言发展有什么想法吗,能接受 Golang 吗 了解 Redis 持久化方式吗 AOF 的原理了解吗 AOF 重写的原理/逻辑是什么 AOF 文件里面的格式是什么样的 AOF 重写的时候是基于原 AOF 文件还是基于什么进行重写的 Java 的 CountDownLatch 有用过吗,说下原理和应用场景 Java 的 CyclicBarrier 用过吗,有了解过吗 现在是在什么地方
今晚刚面完腾讯金融科技部门前端一面,感触很多,想在这里记录一下,如果想存粹看面经还是建议去看别的帖子。 先介绍一下面试官,是一个老前端了,说话很温柔体贴,完全没有给人一点压力,很像邻家哥哥的感觉。 一开始是自我介绍,后来十分钟基本都是在聊项目,每个新问题都会问的很深。先问我简历上这个项目是从零到一自己做的还是在开源项目上二次修改的(我是后者),他说没关系,然后让我介绍一下最近做的前端项目(只有这一
主要是问一些 python 基础和实习内容吧 面试时长:35min 面试内容: * with 做什么的,有自己实现过吗 * 删除列表的空元素有哪些方法 * 如何实现单例模式 * GIL 的目的是? * 不可变元素和可变元素的区别 * Flask 用过吗 * C++和 Python 哪个用得多 * 手撕:两个进程顺序打印 0-100 * 实习经历深挖了十分钟
两人一组一起面试,各问各的,大约20分钟左右。 最能体现你能力的项目,具体在哪些方面。我说的一个深度学习的项目,然后面试官就问具体网络结构怎么创新的,有哪些成果,如何证明有效性等。(同组另一个人也是同样的问题) 最熟悉什么语言。 (我,Java) Java线程安全的类有哪些 hashmap和hashtable的区别 Java实现一个线程的几种方式 Java线程池工作流程,包括哪些参数 (同组,Py
我用newff在Matlab中创建了一个用于手写数字识别的神经网络。 我只是训练它只识别0 输入层有9个神经元,隐层有5个神经元,输出层有1个神经元,共有9个输入。 我的赔率是0.1 我在Matlab中进行了测试,网络运行良好。现在我想用c语言创建这个网络,我编写了代码并复制了所有的权重和偏差(总共146个权重)。但当我将相同的输入数据输入到网络时,输出值不正确。 你们谁能给我指点路吗? 这是我的
我有一个 docker 容器,我想给它 --network=host AND -。我需要连接到主机网络才能将主机数据狗服务器 (UDP) 和 网络用于其数据库。 尝试添加这两个网络会导致。 知道正确的处理方法吗?
1. 网络编程概述 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。 由于你的电脑上可能不止浏览器,
ARP(地址解析协议) 基本功能为透过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。在每台安装有TCP/IP协议的电脑或路由器里都有一个ARP缓存表,表里的IP地址与MAC地址是一对应的。 当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到就知道目标MAC地址为(00-BB-00-62-C2-02),直接把目标MAC地址写入帧里面发送就可;如果在AR
Linux提供了许多虚拟设备,这些虚拟设备有助于构建复杂的网络拓扑,满足各种网络需求。 网桥(bridge) 网桥是一个二层设备,工作在链路层,主要是根据MAC学习来转发数据到不同的port。 # 创建网桥 brctl addbr br0 # 添加设备到网桥 brctl addif br0 eth1 # 查询网桥mac表 brctl showmacs br0 veth veth pair是一对虚拟
1. 问nodejs中间件是什么,如何在中间件中中断请求,若不想在所有的接口都使用中间件,只挑几个固定的接口用中间件,该如何处理。 2. 看见了你的项目有用户上传视频功能,若用户的视频有十几个G,如何保证别人在看这个用户的视频的时候不卡,回答把视频分段,切片加载,接着问:那如何进行切片分段加载,后端应该怎么写。 3. 看见你项目登录注册功能用到了jwt,jwt有哪几部分组成,jwt的优缺点,如果一