投了hc最多的那个岗,机器学习/数据挖掘/nlp,纯纯大池子。 看到无数面经,基本都是三面结束,要么面试中泡池子,要么录用评估泡池子,要么hr通知过了等offer 不幸的是哥们是第一种,三轮面完感觉面的一般,没有什么亮眼发挥,不知道能不能泡出来。 一面,面试官说自己校招进百度好几年了,上来先做题,第一道是反转链表,自己构造输入,第二道是编辑距离,记得好像没让运行。 其他就主要在讨论实习经历以及后续
一面: 拉链表怎么使用? 数据倾斜 Linux常用命令 介绍用户画像项目、标签体系 数仓项目中维度表事实表怎么区分 数据量多少 一道SQL 忘了简单分组统计 二面: 数仓项目中的事实表维度表有哪些 用户画像项目中标签计算流程、标签体系介绍 数据倾斜 3道SQL 一道分组topN,一道行转列带字符串拼接,一道分组统计(按分数划分级别) #面经# 有没有来脉脉实习的一起租房,d我
面试官介绍团队业务和技术 做个自我介绍 怎么学前端的(面试官直接指出了我学习方法的一些欠缺之处,非常感谢他) 计算机网络相关的:http缓存,csrf,xss(csrf 和 xss 没看过,然后面试官就开始说这就是只看文档和博客不好的地方,像这些知识要多去形成一个体系,虽然被问了而且没答出来,但还是再次感谢他) 你理解的 vue 和 react 有使用上什么区别(我回答了状态管理和重新渲染) re
前天有钉钉的学姐来找我然后就约到了今天下午4点面试,面试先聊了大概30分钟八股吧,感觉也算能扯个百分之七八十,然后是下面两道编程题,面试官给了90分钟的时间,从开始准备前端面经应该也有2-3周没写过题了,主要是卡在了第一题,一开始的想法就是想着直接在需要完成的函数中实现,我也知道要用递归,然后写了一半发现有点卡壳就写下一题去了,最后也是写了差不多70-80分钟,主要后面面试官也没在写题的网页中了不
本着回馈牛客的初心,将最近两个月的实习面经总结如下,希望各位友友和我自己都能找到满意的工作! 柠檬微趣c++后台实习生 笔试(两个小时,4道编程题) 1、leecode290 单词规律 2、leecode556 下一个更大元素 3、leecode1477 找两个和为目标值且不重复的子数组 4、protoBuf编码与解码 一面 写一个空类,编译器自动生成了哪些函数 对指针,字符数组求sizeof v
算法岗 无自我介绍,直接问简历项目 总共问了两个算法项目,每个项目一个问题。总共12分钟。 反问面试官下一面什么时候,7月中旬,为综合面。 #29所提前批#
一面 消息队列如何保证可靠性 消息队列如何保证消息幂等性 消息队列的优缺点 为什么用b+树 聚集索引和主键区别,其他引擎怎么做的 平时数据库编码 explain参数 http报文参数有哪些吗? 做题,链表奇偶有序输出 二面 自我介绍 有哪些排序算法? 介绍下快排/堆排/归并排序。 数据库中的索引应该如何设计? 有哪些索引失效的情况? 你们用到的HTTP接口用到了什么提交方式? GET/POST的区
介绍一下目前正在进行的项目,以及你在其中所扮演的角色和职责。 什么是负载均衡?常用的负载均衡算法有哪些? 如何防止SQL注入攻击? 简述HTTPS协议的作用和工作原理。 什么是JWT?如何保护JWT的安全性?
某小厂 总体上比较关注项目、集合和数据库相关的知识。 一面 自我介绍 说一个最熟悉的项目 说一下项目的重难点 为什么用TCC?(为什么不用Seata、2PC?) Redisson原理、TCC原理 项目有没有用到sql优化,sql优化流程 mysql索引相关(B+树、聚簇索引、二级索引、怎么加索引) sql题(A为主键,B,C为列) select A,B(怎么建索引,需要回表吗) select A,
最近在准备面试,看了很多大厂的面经,抽空将快手面试的题目整理了一下,希望对大家有所帮助~ 一面 简单介绍项目 知道哪些数据结构以及他们的特点 链表增删快,那如何提高其查询效率,有没有什么想法? B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么? 跳表了解吗? 大顶堆、小顶堆了解吗? 实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射? 那我现在有10份数
一、11.8技术一面(30min) 0、自我介绍 1、Java内存模型 2、栈溢出一般有什么场景?堆溢出一般有什么场景? 3、常用的集合类 4、HashMap的底层实现 5、线程池有什么好处?说一下线程池的工作流程 6、MySQL的底层索引用的什么数据结构? 7、SQL的性能优化 8、数据库的隔离级别 9、故障定位排查怎么做?如果系统访问比较慢,该怎么定位? 10、反问 二、11.10技术CTO面
Java基础 1、== 和 equals的区别? 2、HashMap和ConcurrentHashMap的区别? 3、syn锁升级的过程? 4、CMS和G1的区别?CMS的执行流程? 5、Java类的加载机制 6、JVM运行时数据区域? 7、线程安全?如何保证? 8、多线程的实现方式?线程池说说你的理解? 9、JMM模型?内存屏障了解吗? 10、ArrayList和LinkedList的区别? 1
该部分包含了大部分与比特币相关的术语。这些术语的使用贯穿于全书,所以对其进行标注以提供快速参考。 地址: 比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成。它其实是通过对160位二进制公钥哈希值进行base58check编码后的信息。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。 bip: 比特币改
buffer 与一个或多个视图相关联的已加载文件的数据及其额外的元数据,buffer和view的区别在于技术性,大多数时候这两个何以互换使用。 view 一个buffer的图形显示,多个视图可以同时显示一个 buffer。 plugin 用 Python 实现的一个可以包含单一指令或多个指令的功能,可以包含在一个.py或多个.py文件中。 package 这个术语在 Sublime Text 中有
不是每位 Rustacean 都是系统编程或计算机科学背景的,所以我们加上了可能难以理解的词汇解释。 数量(Arity) Arity代表函数或操作所需的参数数量。 let x = (2, 3); let y = (4, 6); let z = (8, 2, 6); 在上面的例子中x和y的Arity是2,z的Arity是3。 抽象语法树(Abstract Syntax Tree) 当一个编译器编译