先说一下面试感受, 面试官很好,全程微笑提问,让人感觉很轻松愉快, 但是也是被敲打了, 最后问了一下为什么问很多思考题, 面试官总结了他一般的提问流程: 1. 科班出身,问一些408知识 2. 研究生就问一下线性代数 3. 思维逻辑 4. 项目实践能力 5. 问题分析能力 面经: 1. 介绍一下最近的实习 2. 线代, 稀疏矩阵用什么数据结构存储; 如果还要方便进行乘法、加法的运算呢, 有没有一个
就面半小时时间管理大师,0八股0算法,问我java和golang想做哪个?我心里想的是哪个我都能做给钱就干活,全程项目深挖+场景,揪住并发就是一套组合拳,我大意了没有闪,一下打中了我,应该🈚️啦
8.16,一面,30min ---------------------- 1,项目,论文,实习 2,JVM:G1&CSM的区别,JVM调优 3,SpringBoot:启动流程 4,Redis:集群,热点数据,一致性哈希,内存碎片,宕机 5,场景题:多个请求击中同一个Redis分片上面的缓存,怎么负载均衡
邮件上说是面一个小时。但是实际上面了75分钟。 前面正常流程,问项目问问八股,大概30多分钟。 后面就离谱了,就是各种聊天:性格,爱好,平时怎么学习,公司人际关系。最后也没有算法题。还问我什么时候能去实习,我说没时间。 不知道是不是凉了
1. 自我介绍 2. 简单聊了一下项目,项目中是否会有卡顿什么的么? 3. vue是用什么打包的?有了解过webpack和其他打包工具之间的差别么?(没有) 4. 简单说一下事件循环 5. 浏览器输入url之后发生了什么事情 6. 说到tcp三次握手建立连接的时候面试官打断了一下,让说了一下三次握手建立连接的过程 7. 有了解过本地缓存的么,说一下强缓存和协商缓存 8. 说到强缓存的时候打断了一下
上来就是简单的自我介绍 1介绍完就开始问一些项目相关的问题 2 mysql相关问题 3项目用到什么数据结构 4常见数据结构 5输入网址到用户看到界面的过程 6手撕代码:返回数组前n个最大值 其他的忘记了,但是应该不止这些 #京东信息集散地#
一直在聊项目,根据项目出场景题,奈何我太菜,场景题答不出来,但是面试官给出他的理解 1.大文件上传的思路 分片上传 2.上传数据到oss,整个业务流程该是怎么样的 面试官回答:后端处理过程应该是上传数据到oss,然后保存对应的连接或者其他信息到数据库,接下来发一条消息到消息队列告知其他节点这件事情 3.如果上传数据到oss失败了怎么办 我的回答:失败重试一两次,再失败直接返回 4.如果存入数据库失
时间:120min 选择题:Hadoop+Spark+Linux+408 编程题: 小红的不动点:直接用HashMap就行 每个部门薪资排名前两名员工:rank开窗 小红删数字:这题应该是后端笔试的第二题,逆序dp,只过了96%
选择40分,三道编程题60分。 感觉这次做的比较抽象,第一道题没做出来,后两道题做出来。。。 第一题是给定一个字符串有如下两个操作 (a)把第一个挪到最后一个 (b)任意修改一个字符 问最少多少次操作可以等得到一个回文串 Q: 想着模拟先操作a后操作b,结果最多只能70%,可能还是要dp但是当时着急去写后面的就跳过了。有没有大佬共享下思路。 第二道题是给一个数组,每次可选两次操作 (a)选择最后两
第一题100 求不动点个数 如果元素值等于其在数组中出现的次数就是不动点 哈希表做 map存元素值及其出现次数,再遍历key判断key是否与相应value一致. 第二题100 sql rank窗口函数 需要注意的是不能用dense_rank和row_number 过滤条件窗口列rk小于等于2 否则结果不一致 第三题0 没时间写了 看了一眼可能要用动态规划? 求求了给个机会吧 第一次写出来这么多
题型 选择题和编程题 选择题 中规中矩 编程题 1.统计数字出现次数 给你一组数字 统计每个数字的出现次数 次数=数字大小的 认作是完美数字 统计有几个完美数字 例如 【1,2,2,3,3,3】 有6个完美数字 哈希 解决 ak 2.找最少次数 给你一个字符串“aacbe” 你可以做两种操作 一个是把第一个字符放最后 一个是改变任意一个字符变成任意的样子 找出最少的操作次数把字符串变成回文,‘aa
题型: 2小时,单选题20题40分,编程题3题60分。 单选题: 主要是测试相关和SQL、Java基础,甚至有一道SQL题和美团一模一样,怀疑是题库,不知道牛客上能不能刷到 编程题:(求指教) 三道,整体难度和之前做过的后端的差不多 第一题,求数组中出现次数和大小相同的元素个数,用了哈希表。 第二题,只能用两个操作,求使得一个字符串成为回文串的最小操作数。操作一:把首字符放到最后。操作二:修改任意
1、不动点 数组中元素个数和元素值相等的元素,如[1,2,2]中1、2都是不动点。求不动点数目。 哈希表即可。 2、回文字符串 对一个字符串(全是小写字母)你可以做: 将字符串的首字母移动到该字符串末尾 随意修改一个字母变为任意小写字母 每次操作都可以任选上述两种之一,求将一个字符串变成回文字符串的最小操作数。 假设操作1的次数为i,则字符串变成str[i+1]str[i+2]...str[0]s
3a 第一题:字符串(操作1:字符串的第一位移到最后一位,操作2:某个位置的字母为任意字母)求最少操作使字符串变成回文串 #include <iostream> using namespace std; int n; string s; int solve(int pos){ int ans=0; for(int i=pos;i<(pos+n +pos)/2;i++){
选择题+三道编程题,整体难度不高,8000hc,东子也可以冲了 第一题思路:上界为n/2,然后暴力就好了 #include <iostream> #include <cstring> #include <string> #include <cmath> #include <algorithm> #define ll long long using namespace std; string so