废话不多说直接上干货: 11.24 初试(基本是通用知识)40min 问答: 自我介绍 提问技术栈(我是c++和python) c++和python的区别(语言特性) MySQL的索引架构,内部采用了什么结构 B+树的结构是什么 什么是红黑树,简单介绍一下其性质,讲一下红黑树插入的具体过程 手撕: 1.查询合并两个SQL表 2.给定递增序列求最长等差子序列 3.用两个栈实现队列 初试通过后隔一个工
@megalo/target 的 platform 设置成 swan,mini-css-extract-plugin 提取文件后缀改成百度智能小程序的 css。 const createMegaloTarget = require( '@megalo/target' ) const compiler = require( '@megalo/template-compiler' ) const Mi
#我的实习求职记录# 面试题记录: 非技术相关: 说下js的数据类型 前端开发中有几种数据存储方式?各有什么区别? js数组方法的使用:用js代码以实现相应的功能? js中宏任务和微任务有哪些?分别怎么运行的?(js运行机制) TCP/IP协议的原理是什么?客户端与服务器怎么通信的?其过程中三次握手的每阶段含义是什么? Vue中的常用的几个方法有哪些? 比如:v-model/v-for等等? Vu
1.说一下整体的测试流程,从得到需求到上线 2.测试场景_几个具体模块的更新_怎么分配时间(全新的功能、接口的变更、SDK变动、代码的重构) 3.美团外卖从点外卖到下订单整个流程的测试用例 4.遇到紧急需求,时间安排不过来怎么办 5.遇到问题有多种解决途径,你倾向于怎么解决? 6.用例评审会的作用 7.一个app的开发,涉及到哪些技术栈 8.手撕:数组的前k个最小的数字 9.怎么锻炼某一处的肌肉(
bg:非科班,一段测开实习,无项目经历,技术栈只有C++ 其实已经是二战阿里了,上周一战的时候,面完直接emo了,全是实际场景和应用的拷打,这也是没写一战面经的原因。 时间:1h15min 自我介绍(老规矩了) 介绍实习的内容、实习中有哪些难点以及如何解决 介绍本科比赛的内容,作为组长如何分配工作 研究生的研究内容以及进展 实习需求的实现思路 TCP/UDP区别、使用场景 基于TCP的协议 HTT
第一天晚上12点投的,第二天就约面了,约面效率很高,但是直接发时间过来很难受 1. 发版频率 2.介绍一下实习负责业务的业务流程 3. 压测如何判断达到瓶颈 4. 压测如何判断预估系统容量上限(…) 5. 接到对一个模块的UI自动化覆盖需求,怎么操作(…) 6. 接口自动化case覆盖率怎么计算的 7. 接口测试中,如何判断一个接口测试完毕(…) 8. Linux 777每个7分别是什么意 9.
Q1:自我介绍; Q2:围绕项目进行提问,问项目如何做的?如何实现编译+运行模块的(我的项目是个在线oj系统) Q3:项目的超时反馈功能是如何实现的? Q4:start方法和run方法的区别? Q5:CPU资源是什么时候被申请的? Q6:算法:①leetCode螺旋矩阵;②最长连续递增序列;【9,8,1,7,2,3,4】==>返回1,2,3,4这种; Q7:内存泄漏和内存溢出的区别是什么? Q8:
7.17 一面 1 先写个算法,无重复的最长字串 写完讲解思路 2 自我介绍 3 数据库事务 4 索引 底层结构 5 linux常用命令 统计行数(应该是wc 没答上来 6 进程线程区别 7 二叉树求最大深度,口述 8 算法找出重复数组元素 9 反问 2h后通知二面 7.18 二面 1 讲一下你的实习 2 深挖项目 做了哪些事 3 现场对登录框进行功能测试 4 自身的不足有哪些 5 反问 整体难度
技术面 之前挂的流程都没了,捞起来又面 1.自我介绍 2.介绍项目 3.项目中遇到的问题,如何解决 4.跨域问题 5.http状态码 6.Nginx配置的内容 7.Vue的路由模式 8.Flex布局 9. Promise,async/await理解 10.ES6新特性 11.箭头函数的优点 12.JavaScript改变this指向的方法 13.手写bind方法 14.手撕反转链表 #2024#
1.怎么学习软件测试 2.你们公司软件测试流程? 3.使用的测试平台使用流程? 4.你们公司的开发测哪些东西? 5.印象最深的bug 6.测试的5个阶段 7.功能测试的方法,集成测试的方法 8.测试计划,方法,策略的区别 9.测试用例的编写方法 10.正交法怎么做的,在什么环境下使用 11.app设计测试用例 12.接口测试怎么做的? 13.有编写自动化脚本吗? 14.实习中自动化和手工测试的占比
一共两道编程题100% 6%..... (1)两个数组an、bn,数组cn=[ci=max(ai,bi)]。数组cn是根据an和bn的值动态变化的。定义了两种操作:op=1,x,y:交换ax和ay;op=2,x,y:交换bx和by。 输入:an,bn,m组操作[(1, x, y), (2, x, y), ......] 输出:m行,每行对应操作后的数组cn之和。 思路:暴力解法容易超时。可以先算c
1.Linux相关没答上来: sed只替换第一个 free(查看内存,不是磁盘) shell脚本 if 和 for 2.python: 装饰器,解释器,迭代器 协程 (六个数据结构死活想不起来集合*2) 3.二分法逼近根号2 4.自动驾驶:相关模型评测方法,评价指标 #社招##商汤科技##智能驾驶##Python##Linux#
本文向大家介绍解释测试驱动开发框架。,包括了解释测试驱动开发框架。的使用技巧和注意事项,需要的朋友参考一下 测试驱动开发框架是从开发人员的思想出发实施的方法。在这里,开发人员编写测试用例,涵盖应用程序的每个功能,以验证代码是否正确。 一旦这些测试用例失败,开发人员将重构代码以使这些测试用例通过。该过程一直持续到所有测试用例通过为止。这种类型的方法广泛用于敏捷方法中。在此框架中,在开发产品的实际功能
我想获得关于一个发布我的应用程序的Beta测试的程序的信息,但没有在商店上发布,因为他们不愿意进行任何发布。 我会解释哪一个是我的问题。我已经在Beta测试部分加载了apk,以便将您的用户发送到测试。 我不得不说,该应用程序目前没有加载的APK,在制造部分,然后该部分是空的,该应用程序没有发布。 在加载并在“beta testing”部分的链接部分进行了滚动后,我看到它给了我以下消息:“当你发布你
可以用一句话描述:离线训练、在线识别 完整的深度学习开发周期从逻辑上分为开发和部署两个阶段。 开发阶段(离线训练阶段): 数据专家选择训练数据 算法专家设计模型参数 开发专家对训练过程进行优化和调试,得到满足发布的模型,在Caffe中即为*.caffemodel文件。 部署阶段(在线识别阶段): 由线上负责生产的工程师利用开发团队提供的可发布模型部署到线上生产机器。 Docker简介 Docker