#软件开发笔面经# 6月底才捞面,kpi吧 财务平台 流程: 自我介绍 拷打项目(20min) 八股: 讲一下io多路复用 Redis怎么实现的io多路复用 为什么选redis,redis为什么快(基于内存,时间派发,io多路复用) Redis的网络模型 哪些地方使用了多线程 如果让你优化这个模型怎么优化(我行吗我) 讲一下redis底层的数据结构,跳表和压缩列表是怎么实现的 讲一下concurr
#软件开发笔面经# Boss投递,刚开始已读不回,后面过了几天开始舔我约面了? 20min 自我介绍 项目介绍 你在这个项目里负责什么角色,那你了解这个项目全流程吗 你学了多久java,为什么不考研 你还学过其他语言吗 多久能到岗 几个简单八股 讲一下hashmap的数据结构 讲一下syncronized的底层原理,知道锁升级吗 讲下Reentryedlock Mysql索引为什么不用b树或者红黑
1. GO 语言协程、通道 2. 堆和栈分别存储了什么 3. hashmap底层实现 4. TCP四次挥手?为什么需要等待? 5. HTTP协议?与HTTPS的区别?了解HTTP2吗? 6. n 个数里求第 k 大 7. TCP TIME-WAIT状态 8. 共享资源和独享资源 9. 手撕:LCR 095. 最长公共子序列 问题都答上来了,算法题也撕出来了,然鹅当天就挂了 #软件开发2024笔面经
1.自我介绍 2.介绍项目(简易分布式系统)、整体架构 3.谈一下自己对分布式的看法 4.分布式系统的正确性是如何验证 5.使用的easylogging日志作用 6.在项目中遇到困难,怎么解决 7.项目中git的使用,冲突方面的解决 8.单元测试,本地测试,继承了解吗? 9.接受转go吗? 10.讲一下继承和多态 11.线程的切换为什么比进程的代价小 12.说一下零拷贝,零拷贝会省几次拷贝 13.
刚面完测试开发,除了前面的自我介绍还算正常,后面的每一分钟都是煎熬 全程45分钟,上来就是深挖项目,最后才是场景下的八股 后劲真大啊,我现在还没缓过来
一面(10.28)50min 1. 实习经历 2. 问项目 3. String ,StringBuffer 和 StringBulider 的区别,有什么常用的库方法 4. 讲一下ArrayList 和 LinkedList 5. HashMap 底层原理,如何扩容 6. 说一下常用的数据结构,怎么用两个队列去实现栈 7. final 和 static 关键字作用 8. 怎么创建线程 9. 讲一下
1.问项目 2.问场景:购物车怎么测试,短信模块怎么测试 3.看java代码说结果 第一题:经典八股文,但是==和equals记反了...; 第二题: 被longestsubstr迷惑了,加上紧张,以为是最长不重复子串,直接答了,结果尴尬了,是会去重的子串; 4.反问 ps:平时主要用Python,但是他们说主要是Java,估计大概率凉了。
👥 面试题目 以下是能够记住的部分问题,还有部分记不太清 1.自我介绍 2.介绍项目 3.对项目做了哪些测试 4.项目中一个模块如何测试 5.项目的难点,怎么解决的 6.软件测试的流程 7.软件测试有哪些方法 8.边界值的一个场景,左闭右开区间选取用例点 9.软件测试在软件整个生命周期的作用 10测试人员应该具备哪些能力和素养 11.软件缺陷怎么描述 12.数据库的外键场景,延伸出内连接和左右连
一面: 整体范围比较大 但没深度 项目技术问题,偏向于整体流程 计网 操作系统 MySQL golang 常规八股 如何测试购物车 如何排查应用白屏 shell命令题 sql题 算法题(判断一个数是另一个二叉树的子树) 反问 面完马上收到二面 二面: 整体偏向于解决问题的思路 是个温柔的小姐姐 项目多问了一些技术选型 说前面问过了八股现在不问了 闲谈 算法题(找到数组中第二大的数) 第二天收到三面
个人情况 末流985、算法、小方向、1a会+若干在投a会a刊、暑期前无实习。 实习 实习面了两个流程,挂了两次。第三次复捞,鸽了。 流程1-文本岗 一轮游,准备不够。复盘的时候觉得很多问题其实都挺基础的,基础知识到位就行了。 题:最长不重复子串 基础:lstm,attention,transformer,CE,KL-div,JS-div,ln/bn,l1/l2;都挺常见的 流程2-内容岗 二面后挂
一面 6.5 1. 你的数据库的服务器是怎么和客户端连接的? 2. 你的数据库是怎么启动运行的? 3. 数据库的隔离级别有哪些? 4. 你的数据库的各个隔离级别是怎么具体实现的? 5. 你的数据库的bufferpool怎么实现的? 6. bufferpool的置换算法为什么用lru-k,和lru比好在哪里? 7. osi七层模型,每层干什么,有哪些协议? 8. arp协议在哪一层?干了什么?是什么
4.23 官网投递简历 4.25 hr联系约一面 4.27 一面 4.28 二面 4.28 三面(hr面) 5.3 发offer bg:本硕华五,天坑专业,无实习经历,几场数模比赛水奖 一面:一个面试官,字节飞书,20min左右 一面感觉没有太偏重技术,一上来先是自我介绍,然后让我选简历上的一个项目从背景、到过程、到最后输出结果整个流程讲一次,着重讲一下中间遇到的数据清洗、数据处理等的过程。我讲的
面试问题: 一、测试理论部分【根据项目回答】 1.软件测试流程,测试是从什么地方开始介入? 2.测试的不同层次:单元测试,集成和系统测试层次。有没有做过单元测试 3.一个测试用例的基本组成 4.实习的时候接口自动化和ui自动化的实现过程简述。 二、基础知识 1.http整个过程https和http的区别 2.udp和tcp的区别 3.数据结构有哪些排序算法 4.快排的过程和时间复杂度
今天面试感觉不像技术面,技术内容太少了。 1.自我介绍 2.代码题,模板用迭代器写快排。 3.你觉得这个快排有什么可以优化的地方吗? 我答随机数找 pivot,他问 random 函数是怎么实现的?不会。。。 4.你有看过 STL 源码吗? 答:看的不多,看了点 sort 那你介绍一下吧。 答:巴拉巴拉 为什么在数量少于 16 的时候要用插入排序呢? 5.你有个 Django 的项目,能简单介绍一
(写面经 攒人品 求offer)只记得这么多了 问到深处就不会 还是太菜了 9.1字节一面(国际化电商)1h 1、项目亮点 二级缓存为何要用这个 缓存分别部署在哪里 2、redis缓存击穿以及解决方法 3、redis常用数据类型以及底层实现 4、redis主从同步(增量同步、全量同步)你们用的什么redis架构? 5、缓存穿透为何要用布隆过滤器 其实现原理 哈希函数只有一个吗 布隆过滤器的一些参数