1、自我介绍 2、简历里挑一个项目讲 3、代码题,leetcode1222.可以攻击国王的皇后 (秒了) 4、知道哪些c++11新特性 5、虚函数的作用? 6、C++中override关键字的作用 7、构造函数是否可以是虚函数(解释原因)? 8、虚函数是否可以使用static关键字? 9、C++内存中堆和栈的区别 10、为什么栈的效率比堆高? 11、介绍二叉搜索树,平衡二叉树(左旋右旋操作),红黑
1. 传染病防控 并查集,两两判断曼哈顿距离,如果小于k,就将父节点大的点添加到父节点小的点的集合中,统计每个节点集合中的节点个数,返回最大值。 2.盘古开天 线性dp分别求出每个下标作为开始和结束的最长递增序列的长度保存在数组dp1和dp2中。然后遍历判断修改每个下标的高度能得到的最长递增序列的最大值,特别注意如果当前下标(i)的后一个下标(i+1)的高度比当前下标前一个下标(i-1)的高度大于
今日面了360,面试官说通过了,其他问题都比较常规,但算法题有点意思。 1.假设一个人物的战斗力是5,只能挑战1~5的关卡,超过5就会死掉,不能再战斗。现在给两个战斗力n的人物,给一个用最小挑战次数确定n的算法。 2.大数的排重和排序,输出今日收发过消息的qq号。 问题1我最开始想到的是二分查找,但有可能无法找到结果。第二想到的是按区间查找,例如第一个人物的步长是10,第二个人物的步长是1。 面试
40道选择题,只记得有一些线性代数的题目,求过度矩阵,矩阵的秩。c++方面有一些阅读代码判读程序输出格式的题目。貌似还涉及到了一些计算机视觉,自然语言处理里面的技术,比如LN、BN及残差链接的作用,还好之前看李沐的视频会一点点,但是感觉问的还是太广泛了,很多都忘记了。 然后接下来的是2道编程题,第一题类似牛客上BM69 把数字翻译成字符串,好久之前做过了但是写的时候没想到用动态规划去做,直接用的模
本文向大家介绍Android仿360市场下载按钮的实现方法,包括了Android仿360市场下载按钮的实现方法的使用技巧和注意事项,需要的朋友参考一下 首先来看看效果图: 无论多复杂的动画我们都是可以分割成小单元的,然后分步来实现。这个动画大概分为收缩,准备,加载,完成几个部分。为此定义一个枚举类来描述view的状态。 收缩动画 使用动画不断改变圆角矩形的宽度,触发重绘。代码如下: onDraw中
查看链接:https://shop.samsung.com.cn/product/SM-F7310/SM-F7310LGACHC
本文向大家介绍Android仿360悬浮小球自定义view实现示例,包括了Android仿360悬浮小球自定义view实现示例的使用技巧和注意事项,需要的朋友参考一下 Android仿360悬浮小球自定义view实现示例 效果图如下: 实现当前这种类似的效果 和360小球 悬浮桌面差不错类似。这种效果是如何实现的呢。废话不多说 ,直接上代码。 1.新建工程,添加悬浮窗权限。 2.自定义一个Floa
本文向大家介绍Android开发VR实战之播放360度全景视频,包括了Android开发VR实战之播放360度全景视频的使用技巧和注意事项,需要的朋友参考一下 VR即Virtual Reality虚拟现实。虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。 那么,如何在Android
本文向大家介绍Android实现360手机助手底部的动画菜单,包括了Android实现360手机助手底部的动画菜单的使用技巧和注意事项,需要的朋友参考一下 首先来看下我们实现的效果和360效果的对比: 360手机助手效果演示 本库实现的效果(Icon来自360手机助手,侵删) xml布局文件 注:为了美观,讲每个Button的高度以及固定,设置wrap_content时候是最大高度,为50dp,如
本文向大家介绍Android开发实现模仿360二维码扫描功能实例详解,包括了Android开发实现模仿360二维码扫描功能实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android开发实现模仿360二维码扫描功能的方法。分享给大家供大家参考,具体如下: 一、效果图: 二、框架搭建 1、首先,下载最新zxing开源项目。 下载地址:http://code.google.com/p
实习内容、然后一些非技术问题 看过框架的什么源码 TCP与UDP的区别 仅两次握手会发生什么问题 为什么四次挥手,为什么time wait SYN攻击该怎么解决 TCP怎么保证可靠 流量控制是如何解决的,累加ACK机制 TCP传输的数据是怎么保证完整性的 重传怎么实现的 三次ACK快重传只发生在拥塞控制中吗 网络超时如何排查?可能是内部服务可能是外部服务 进程与线程的区别,为什么进程切换效率低 协
题型:40道选择题(有单选,有多选) + 2编程题 单选题 考察内容比较杂,也有前端相关的知识 编程题 1. 修改DNA 例:"ATTTAA"变成"TTAATT"的操作是,02交换、34交换、5修改所以操作数是3次 思路:比较原DNA和目标DNA的不同,优先交换,毕竟一次交换可以匹配两个,最后剩下没得交换了只能修改了。 2. 小明乱用快排 题干描述:小明要对数组进行快排,每次选择一个pivot,比
上周面的了 下周二面 一面体验很好 自我介绍 两段实习都担任什么角色 最近在做什么项目 说一说 实习聊的挺久的 然后八股 浏览器缓存机制 如何不让缓存 两栏布局有哪些 react用过什么hooks useCallback作用 useEffect如何模拟类组件生命周期 hooks有遇到什么问题么 如何解决 说一说你学校和工作最有成就感的事情 反问 #360公司##前端工程师##前端#
2022/9/29 10:50,20分钟,投递后缀3604 自我介绍 讲项目 开源学到了什么 vue2和vue3的区别 声明合并 类型断言 vite为什么比webpack快 学过什么专业课 讲一个排序算法 反问 ====== 明显KPI面,面完后秒挂 #前端##360##秋招##23届秋招笔面经#
9.7 一面 自我介绍 有成就感的在校经历 判断事件循环相关的执行结果 原生手写倒计时并渲染到页面上(输入秒值转换日时分秒,不足两位用0代替) 箭头函数和普通函数的区别 new的过程中发生了什么 script标签的await和defer属性 xss攻击 如何实现单点登录 cookie的path属性作用 Vue有哪些指令 v-model是谁的语法糖 Vue2和Vue3中v-model指令实现的区别