1.实习经历 2.项目经历 3.java多线程出现的数据安全问题 4.一次http请求的全过程 5.三次握手和四次挥手 6.linux命令知道那些 7.查含有abc的日志 8.以临时售卖机为例,怎么去测试他的功能 9.删除链表倒数第k个节点 10.合并有序数组
#面经##莉莉丝##实习# 大二暑假找日常实习 8.2 一面 8.7 二面 8.9 收到offer啦!
我是工科跨专业的,所以面试题目相对基础,主要集中在数据结构和简历上的项目经历。 面试过程如下: 自我介绍:首先进行了简短的自我介绍,介绍了自己的教育背景和相关项目经验。 数组和列表的区别:面试官问我数组和列表的区别,我详细解释了两者在存储方式、访问速度和内存使用上的不同。 list插入元素复杂度:接着,面试官询问了在列表中插入元素的时间复杂度,我回答了O(1)和O(n)的情况。 怎么检验单链表中是
拷打的最痛苦的一次面试,度秒如年 自我介绍 二叉树相关算法题(公司自己设计的,网上搜不到,感觉很难,只能说说思路) 算法,反转链表 (算法就花了30多分钟,在自己电脑上做,共享屏幕) 项目相关: 审核模块主要做了什么,怎么实现的 如何进行分库分表的 rabbitmq怎么使用的,如果出现了生产者只发送了一次消息,消费方执行了两次代码是什么原因,怎么解决 rabbitmq消息堆积、消息丢失的问题如何解
一面 大概20min左右,电话 1.自我介绍 2.实习经历 2.项目介绍(怎么设计的热点商品缓存;热点商品key过期了怎么办,过期策略;订单重复提交等等) 3.mysql慢查询 4.数据库表设计(建表,创建索引,主键,外键) 5.threadlocal介绍一下 6.jwt配合threadlocal鉴权怎么做的(流程) 7.项目几个人参与,怎么分工 8.个人优势,怎么学习的 反问 1.技术栈 2.做
1. 自我介绍 2. 聚簇索引和非聚簇索引 3. DNS的解析过程 4. 网络分层模型 5. Linux常见命令 6. JVM内存区域 7. 线程池的优点以及执行过程 8. 垃圾回收 9. AQS 10. 锁升级 11. 线程的状态 12. MQ消息丢失怎么办 算法:有序数组构建平衡二叉树(以前没做过,hot100没有啊,但最后幸好a出来了) 问题基本上都很流利地答上来了,面试管评价不错,已约二面
八股: 项目的AOP相关 过滤器和拦截器相关 Threadlocal 哈希冲突,Java里面用线性探测法解决冲突的例子 Eques和== 包装类和基本类型区别 线程生命周期 CAS 线程池参数 索引类型 数据库四大隔离级别 Mysql怎么解决幻读 MVCC原理 项目的Redis怎么实现分布式锁 Redis的数据结构及其底层优化策略 Linux和Docker指令 MQ怎么保证消息可靠 算法: 手写数
1.自我介绍 2.coding 堪比上次momenta的道格拉斯-抽稀算法,出了个差不多类似的,只不过从节点,到线段那些都得自己定义 有bug没调试通 3.项目经历 3.1 关注架构的设计,还关注架构是不是自己提的 4.实习 4.1 你认为有技术难点的工作 5.java 5.1 java线程有哪些状态 5.2 怎么开启多线程 5.3 讲讲对锁的了解 5.4 讲讲AOP 5.5 讲讲配置刷新 5.6
写面经攒攒人品,整体有点像kpi 1,自我介绍 2,项目 语言: 1,c++和c的区别 2,虚函数和纯虚函数 计网: 1,tcp如何实现可靠 2,tcp如何确认丢包 3,什么是网络拥塞,tcp的拥塞控制 然后做4道题 1,100万用户通过共享内存读写,如何保证线程安全。(不能用锁,信号量;实现同步) 真不会,聊了半天mvcc 2,回调函数野指针情况的多线程加锁 共享函数指针,临界区就是这个 3,不
二面 隔了一个礼拜约的二面 1. 内存泄漏问题怎么解决? 2. RAII和智能指针的原理介绍一下 3. 为什么项目里面又用select又用epoll 4. epoll两种模式介绍一下 5. AST语法生成树,词法分析介绍一下 6. Python GIL解释一下 7. GIL锁的内核限制机制再讲一下,就是为什么IO操作的时候会释放这个锁 8. celery介绍一下调度器 9. 介绍一下猴子脚本 10
🕒 岗位/面试时间 美团测开 - 2024/04/08 👥 面试题目 1. 项目相关 2. linux常用命令 3. 数据库联表查询,写左查询 4. 索引失效的原因有哪些 5. redis的数据结构有哪些 6. 测试相关:隐性和异常 7. 场景题:给一个外卖下单的场景,怎么进行异常测试 8. 产品开发流程 9. 线上部署出现问题怎么办 10. 手撕:前k个高频元素 🤔 面试感受 面试强度比开
之前实习怎么写的UI自动化 UI自动化使用场景 使用appium的自动化脚本使用什么框架封装的,框架结构是什么样的? 公司整个的测试流程 使用Charles做了什么样的工作(mock数据) 测试开发的成长路径 聊了一下机器学习模型、数据标注、评价指标、怎么划分的超参数 为什么选择做测试开发 写的代码量有多少 遇到的一个技术难点 使用测试工具处理长连接这种请求要怎么做? 测试和开发的区别 对测试开发
三道题分别100%, 50%, 100%,应该得分是500/600,第二题我太菜了没AC过程略显惊险 使用的语言是C++ 第一题,直接用哈希表(unordered_map)统计每个数字出现的频度,频度>=2的数字加入总和就可以,十分钟不到光速AC。 第二题,我算了攒魔力+瞬移和走路分别的平均速度,发现前者大于后者,选择优先使用魔力,然后能攒魔力就攒魔力。然而有一些情况比较复杂,比如说距离还剩51,
基本围绕项目问,总共面了40多分钟: 自我介绍 项目中你主要负责什么? 登录认证怎么实现的?什么是半长连接? RabbitMQ采用的是什么模式?有几个通道?具体是怎么实现的? 缓存一致性的解决方案?为什么要用这种?还有其他方式吗? 自旋锁是什么?怎么使用的?为什么要用自旋锁?如果有十个线程,自旋锁是怎么工作的? redis缓存你在哪里使用了?请举例?为什么要用缓存? Stream你用过吗?主要用来
30min。 项目 介绍实习经历 你在里面负责什么模块? 数据量大概有多少? 合并去重怎么弄? receiver接收的数据是什么? 有进行压力测试吗? 数据量的这种并发就可能就说没有像真正的生产环境那么的多,怎么验证代码有没有问题? 根因定位有延迟吗? JVM jdk1.8 以后那些区域可能会出现full gc? MySQL mysql的锁有几种? 怎么写一个应用了表锁的sql语句? 使用upda