一面 4.2 国际事业群,45min,追着项目问八股,没有手撕。忘记录音了,只能尽量回忆 自我介绍 问项目里下订单的接口是如何优化的(Redis缓存+MQ异步) 接着问如何保证缓存数据库一致性、如何保证微服务模块间数据一致性 分布式session登录咋实现的 接着问RocketMQ事务消息的一些细节,模拟了一些场景进行拷问,比如第二条半消息发送失败但事务已经提交时MQ可以采取哪些措施 问项目为啥用
JAVA研发岗暑期 一面 50min 3.19晚约面 3.20晚面 八股: 数据库和缓存的一致性如何保证 ZSet用过吗 ConcurrntHashMap和HashMap的底层数据结构 ConcurrntHashMap怎么实现线程安全的 三次握手说一下 四次挥手说一下 为什么四次挥手之后要等2MSL HTTP进行TCP连接之后,在什么时候、什么情况下会中断 HTTP、SOCKET和TCP的区别 说
本来投的算法和C++被客户端捞起来,所以项目没咋问,大半时间在C++八股拷打,全程八股加手撕一共1h 1. 引用和指针,什么时候用引用,什么时候用指针 2. 指针常量和常量指针,具体的应用场景,const在*的位置,有什么原则吗(问得很细,一定要问出你用在具体得哪 3. C++11之后的新特性 4. 智能指针的底层(回答没看) 5. C++内存管理,讲讲堆 6. 右引用 7. 虚函数 8. 友元函
二面结束后隔了一个五一假期,等得好漫长啊 三面总共面了接近50分钟,一道手撕 前面聊天大概15分钟左右吧 专业问题: 1.String 在内存中是怎么存储的? 2.读取文件内容用String 和内存中的String有什么区别? 3.encoder具体是在做什么?为什么要encoder ? 我回答得真的一坨💩 手撕(给的时间是25分钟): 给0~m-1堆砖,每堆砖的砖数是n_i,现要合并这些堆,合
1.介绍实习项目(30min) 2.http请求头哪些字段,发起网络调用哪些超时时间可以设置 3.cpu使用率过高如何排查 4.treemap和hashmap的区别,时间复杂度分别是多少 5.手写hashmap (写不了一点,寄)
1.自我介绍。说多了被打断了,寄😫。 2.介绍项目背景和内容,主要做的工作。 3.项目中的数仓是依照案例开发还是自己设计的?模仿开发过程,实现数据域的开发。 4.项目中有宽表设计和hive调优,如何做的。讲了宽表设计原因和退化的维度,hive调优主要做的数据倾斜,将热点数据拆分出来,单独处理。 5.单独拆分多出一张表,增加了存储压力,有什么帮助吗。数仓设计理念就是用空间换取时间,不怕数据大,就怕
一面: 自我介绍2分钟 1.论文创新点讲一下 2.实习项目 3.比赛经历 4.自己介绍了一下业务 5.两道easy动态规划秒了 二面: 自我介绍 1.论文创新点 2.一道接雨水 3.反问 已oc
好紧张,问的基本都知道,但是感觉都没说好 没记全,就记得几个 跪求OC 事件循环 IFC与BFC 防抖与节流(手搓防抖) 深浅拷贝的定义 数组去重 对象去重 数组找交集(手搓,报错了,说了说原理) 虚拟DOM的原理 列表勾选已完成的实现原理 git的使用 webpack的使用 vite用过吗 #快手信息集散地#
这次很简单 第一题很简单哈直接做 第二题非常简单的dp,跟跳台阶差不多 第三题利用了前缀和的思想,主要是看数学式,而且大数卡了20%会 所有数的地方改longlong let t = 0; let n = 0; let mod = 1000000009; let tokens = []; while(line = await readline()){ if(t==0){ n = parseInt(
本文向大家介绍JS学习笔记之数组去重实现方法小结,包括了JS学习笔记之数组去重实现方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS学习笔记之数组去重实现方法。分享给大家供大家参考,具体如下: 操作的数组 1、 利用ES6 的set 来进行数组去重 2、 利用indexof和forEach 多次遍历来搜索是否有相同的值 3、 双循环实现数组去重 splice() 方法向/从数
本文向大家介绍ES6学习笔记之新增数据类型实例解析,包括了ES6学习笔记之新增数据类型实例解析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ES6学习笔记之新增数据类型。分享给大家供大家参考,具体如下: 1、数据解构赋值 1、数组的解构赋值 基本用法:let [key1,key2...]=[value1,value2...] 注意左右的key与value格式要匹配对应,键值可以缺省,但
本文向大家介绍Laravel框架学习笔记(二)项目实战之模型(Models),包括了Laravel框架学习笔记(二)项目实战之模型(Models)的使用技巧和注意事项,需要的朋友参考一下 在开发mvc项目时,models都是第一步。 下面就从建模开始。 1.实体关系图, 由于不知道php有什么好的建模工具,这里我用的vs ado.net实体模型数据建模 下面开始laravel编码,编码之前首先得配
本文向大家介绍AngularJS学习笔记之表单验证功能实例详解,包括了AngularJS学习笔记之表单验证功能实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了AngularJS学习笔记之表单验证功能。分享给大家供大家参考,具体如下: 一、执行基本的表单验证 在上述例子中,该HTML文档被浏览器加载时的初始状态是:有三个input元素以及一个被禁用且无法单击的ok按钮,当在文本框中输
本文向大家介绍tensorflow学习笔记之mnist的卷积神经网络实例,包括了tensorflow学习笔记之mnist的卷积神经网络实例的使用技巧和注意事项,需要的朋友参考一下 mnist的卷积神经网络例子和上一篇博文中的神经网络例子大部分是相同的。但是CNN层数要多一些,网络模型需要自己来构建。 程序比较复杂,我就分成几个部分来叙述。 首先,下载并加载数据: 定义四个函数,分别用于初始化权值W
一面是群面,面试官届时会共享 PPT,建议提前准备纸笔,把问题记下来 流程: 1、两分钟阅读题目(题目大多关于以后工作中会遇见的问题) 2、40分钟讨论时间 3、推举组长进行归纳总结 4、组内其他成员补充 5、组内排名,说明理由 个人建议: 如果不是很有信心不要做归纳总结,后续可能会被追问 组内成员补充的时候一定要发言,这是加分项,大胆表露自己的想法#华为面试#