1.问问项目(10分钟左右) 2.问了MySQL,Redis一些简单的问题,MySQL的MVCC,索引;Redis缓存击穿(5分钟) 3.算法一:反转链表 算法二:最长的连续子序列(没做优化,在面试官提醒下做出来的) 感觉一面的难度很低,问的八股也很浅,主要是考你算法能力吧。#面经#
1面(50min) 1.vue2 和 vue3 区别 2.vue3 相对于 vue2 做了哪些性能优化 3.vue2 怎样做双向数据绑定的 4.为什么vue2 不对数组的每一个索引项进行数据劫持? 5.ES6 用过哪些,详细介绍一下 6.Promise实现的原理 7.Promise解决了什么问题? 8.为什么Promise.then能链式调用 9.状态码200 与 304 的区别 10.什么是跨域
1.20分钟的项目 涉及到mvc设计模式 2.数组和链表 3.父类和抽象类 4.如何判断 点在 平面内给四个点 5.判断敌人是否在扇形内 6.反问 我问的是有那些不足 面试官说项目太少啦 自我感觉 回答的很差 大概率g了 面试官很好 哪里说的不好也有在耐心的解答 hr也很温柔 感觉是很平等的
4.12回到人才库了,总结二面确实答的不好,项目细节被拷打了。 一面 3.31 1、项目遇到的困难 2、怎么样部署的项目 3、前面提交数据了,数据库存储了,但是前端查不到,排查思路 4、hashmap底层原理 5、是线程安全的吗? 扩容的时候,会有多个线程进行操作 6、线程安全的结构 HashTable ConcurrentHashMap 7、现实中用过线程池吗? 8、常用的垃圾算法 9、类加载的
1.自我介绍 2.介绍下自己的项目 3.epoll和select 的区别,如何进行压测 4.如何判断一个链表是否有环 5.三次握手四次挥手 6.线程和进程的区别 7.CPU如何分配进程 8.跳表了解嘛? 9.k8s用过嘛?opencv 用过嘛? 总共20多分钟,4.8. 13:00
1、自我介绍 2、项目介绍 3、局部变量,全局变量,静态变量区别 4、本科成绩如何 5、对公司影像算法有了解吗?HDR实现原理 6、反问,介绍工作业务 整体花了25min,项目介绍花的时间较多,介绍了毕设怎么做的。我毕设是基于GPT2,所以又问了GPT2底层是什么原理,历代GPT有什么区别,attention机制怎么实现的。 因为虹软做cv算法,之前猜到会问cv相关,果真问我CNN了解怎么样,就说
1、自我介绍。 2、STL库vector对内存优化。 3、堆排序解释,删除插入操作怎么实现。 4、开发c++主要用什么平台,遇到过什么问题,比如内存泄露是怎么解决的。 5、父类有两个虚函数,虚函数同名但参数不同,也就是进行了重载。子类对其重载的虚函数进行重写之后,能否访问到未重载的虚函数(回答不能,用虚函数实现原理解释的,面试官后面纠正我说其实是有保护机制) 其他细节忘了,感觉二面明显比一面难点,
问项目内部实现细节 手写 快速排序 如何实现memcpy?常规的思路有什么问题(从头开始复制) 如何解决? 答案:从后面往前面的顺序复制数据 c++ forward 作用 c++ move 作用 举例子 对智能指针的理解 重点讲讲shared_ptr weak_ptr之间的关系 手撕算法:leetcode 739 每日气温 用单调栈解决
单选15道,多选8道(好像),两道编程题 选择题大部分都是基础八股,哈希表问的比较多,单选最后一道题问了Spring的注解(具体内容忘了,因为不会所以乱选的) 然后是编程题 SQL题,从某乎问答中找出11月份的平均回答量,结果保留两位小数 SELECT answer_data, ROUND(COUNT(issue_id) / COUNT(DISTINCT author_id), 2) FROM a
Pact是怎样工作的? 在提供者所面向的消费者项目代码中编写测试,期望响应设置于模拟的服务提供者上。 在测试运行时,模拟的服务将返回所期望的响应。请求和所期望的响应将会被写入到一个“pact”文件中。 pact文件中的请求随后在提供者上进行重放,并检查实际响应以确保其与所期望响应相匹配。
Mithril 是什么? Mithril 是一个客户端 javascript MVC 框架,即它是一个工具,使应用程序代码分为数据层(Model), UI 层(View),黏合层(Controller)。 Mithril 通过 gzip 压缩后,仅有 12kb 左右,这要归功于 small, focused, API。它提供了一个模板引擎与一个虚拟 DOM diff 实现高性能渲染,还提供了其它高
介绍 用于在打开和关闭状态之间进行切换。 引入 import { createApp } from 'vue'; import { Switch } from 'vant'; const app = createApp(); app.use(Switch); 代码演示 基础用法 通过 v-model 绑定开关的选中状态,true 表示开,false 表示关。 <van-switch v-mod
查看如下指南可对 TensorFlow 程序有个简要的概览: 初识 TensorFlow MINIST 是实验新的机器学习工具的经典数据集。我们提供了三篇指南,每篇介绍了一种不同的方法在 TensorFlow 上训练 MNIST 模型。 MNIST-机器学习初学者,通过高级 API 介绍了 MNIST。 MNIST-机器学习专家,比“MNIST-机器学习初学者”更加深入, 假设读者对机器学习的概念
mui提供了开关控件,点击滑动两种手势都可以对开关控件进行操作,UI如下:.demo .mui-switch{ float: left; margin: 15px; } 默认开关控件,带on/off文字提示,打开时为绿色背景,基本class类为.mui-switch、.mui-switch-handle,DOM结构如下: <div class="mui-switch"> <div class
7.2. 开始 首先,要有一个Linux, OS X, or FreeBSD系统,可以运行go程序。如果没有的话,可以安装一个虚拟机(如VirtualBox)或者 Virtual Private Server。 安装Go环境: (请参考 Installation Instructions). 创建一个新的目录,并且进入该目录: $ mkdir ~/gowiki $ cd ~/gowiki