1、自我介绍 2、聊实习 3、c++程序从编译到可执行文件的流程 4、c++11新特性 5、析构函数为什么要加virtual关键字 6、了解go语言嘛,go中协程和线程的区别 7、redis的两种落盘方式 8、redis如何保证高可用的 9、主从模式中如何选举出主节点 10、redis与mysql如何保持一致的 11、redis过期key是如何处理的 12、mysql索引类型有哪些 13、聚簇索引
到家事业群 流程:笔试 + 两轮面试 bg:成都某不起眼双非本科 + 零实习经历 一面(35分钟)3.22 自我介绍 拷打项目(跟着网上随便做的一个) 一道middle算法题(树转链表) Redis常见的数据结构 SDS的结构设计 skipList的结构设计 缓存雪崩、击穿、穿透 常见的一致性保证策略 MySQL事务隔离级别以及分别解决了什么问题 Mvcc是怎么解决幻读和不可重复读的 MySQL锁
自我介绍后根据我的项目问我了一些问题,虚拟列表,懒加载,canvas怎么压缩的(这个没答对) 项目怎么实现鉴权的,我说的jwt,巴拉巴拉 然后又问了cookie, 问了防抖节流 项目跨域是怎么解决的(项目上线后用反向代理不太好) 问了数据类型,然后就问深拷贝浅拷贝,让我实现深拷贝 问promise,让我实现all和race方法 解释下事件循环机制 nextTick 总结:还是要多写写底层源码,回答
自我介绍 项目中mysql表分区讲一下 分区后,范围查询是怎么个情况 分区后,底层不是多个idb文件,那多个idb的事务怎么保证 MYSQL相关优化——答了建索引、避免回表查询 回表查询讲一下 加索引的原则 联合索引的先后顺序 索引下沉了解吗 Mysql怎么解决幻读——mvcc、间隙锁 https://blog.csdn.net/m0_71777195/article/details/128075
一开始先让我做了个自我介绍,然后问我擅长哪门语言,然后让我用C++做了两道题目。第一道是关于单例模式的一个懒加载写法,具体要求是构造一个类,要求写一个成员函数Print用来打印这个类对象本身的地址;第二道关于指针,具体题目是删除当前链表倒数第n个元素,写完之后让我解释代码。这个题目其实比较好做,但是我有点忘记链表结构是如何定义的了,有点不熟。之后问了我关于项目的东西,问的很细致,就是看我是不是真正
1、自我介绍 2、介绍项目 3、controller层web路径访问顺序,前后端的交互流程 4、Dao层涉及的文件 5、mapper和xml文件,怎么关联的 6、怎么理解运用数据库的,举生活例子或代码说明 7、一段代码中,先删a表再删b表有无影响,两表是无关系的 8、实现某一事务的流程所需步骤 9、SQL题:具体用户记录唯一的表中,初始化时用户却产生多条记录,怎么删除多余的(只保留任意一条) 10
一面(1.12 75min) 主要问一些C++八股:智能指针、map和set、重写重载和隐藏、左值引用和右值引用、虚函数、C++新特性、OS虚存管理等等; 编程题:二分查找+反转链表; 项目:高并发优化的方法、redis; 反问:部门的业务,实习生的职责和成长空间; 二面(1.18 45min) 只聊了项目,主要是给出了一些业务场景让你说出自己的思路; 反问:部门技术栈,实习工作时间和地点; 三面
1. 自我介绍 2. 科大讯飞比赛做了什么,是用到了讯飞平台的某些功能吗 3. API开放平台详细介绍一下 4. 但是你做的这个接口调用具体收益,作用是干嘛的呢 5. 接口调用高并发情况时用户使用延迟之间如何进行优化 6. 用户访问时的延迟黑洞是什么,如何优化 7. 软引用、弱引用分别是什么 8. 如何提升系统的处理能力,如何优化 9. 手撕: 1. 多线程去查询数据库,并将查询结果放入List<
一面 面试官会一步一步引导, 也会给出自己的见解,体验很好 简单介绍一下自己 接口优化,讲讲背景,怎么做的 八张表同时并发去查的话,会不会对数据库的压力很大,有没有考虑这方面?数据库的负载怎么样? 什么情况会导致索引失效?索引命中的原理? select .... where b = xx and c = xx 会命中索引吗,怎么优化这个问题? 有个字段叫city,你觉得用city建索引合适吗 用单
P.S. 是实习不是秋招!!! bg 双飞烂本,一段实习,秋招简历挂麻了,唯有的两个面试也都寄了,打算边实习边秋招了 看到牛油们都离职备战秋招,我却跑去实习,属实小丑了 一面 你是如何发现接口的优化点 异常打点是怎么做的? 慢sql日志的排查和调优 线程池是怎么工作的 线程池队列要设置有界还是无界? 数据传输,比如RPC or HTTP,使用数据类型,用基本类型还是包装类型好? 线程池并发时,线程
一面: MYSQL隔离级别,分别解决了什么问题,RR解决幻读了吗,怎么解决的,加的什么锁 MVCC是解决的什么问题,怎么实现的 MySQL的索引,底层数据结构,为什么用B+树,了解跳表吗,时间复杂度多少 synchronized关键字是公平锁吗,怎么实现的非公平锁。 写一个单例模式(双重校验锁),为什么加volatile,还有什么作用 synchronized关键字作用在方法上,class文件会有
1.IIC介绍 2.使用通信协议遇到的问题 3.FreeRTOS操作系统移植碰到的问题 4.CPU和MCU的区别 5.8086架构和ARM CM3内核架构 6.MCU的全称 7.蓝牙模块和串口整体通信过程 8.为什么选择海康 9.和前面的硕士相比,你的优势在哪里 10.CPU的组成 11.软件SPI和硬件SPI的区别 12.项目里PID设计和调参过程 简历上学习课程那写了微机原理,然后就被面试官一
5月29日笔试: 试卷分为两部分,第一部分4道题,第二部分1道题,总体来说还是比较简单的,但是在一道模拟题上面花了太多时间,交上去居然一个用例都没过,最后A了3道,有道过了80%,最后是超时了。 6月5 11点 日一面: 视频面 自我介绍 大概讲一下项目中的难点 说一下ConcurrentHashMap(背八股),有用过吗?(自己的项目里确实用过) 知不知道mybatis中$和#区别(这个真不太清
6月5日 2点 二面 自我介绍,说下项目经历 说下小程序这个项目(大概讲了下功能点,面试官表示功能太简单了),项目中的难点(websocket实现实时聊天,以及防止脚本恶意操作),解决方案(脚本恶意操作的那个自己说了下当前的解决方案,面试官表示这样并不能防止所有的情况,我表示无能为力) 说下股票分析的那个项目(大概简单介绍了一下),项目的数据源从哪里来(模拟项目,只能从别的网站下喽,面试官似乎以为
面试官问的问题很专业,只怪我太菜了。 自我介绍,然后没问项目,可能webserver烂大街了,后面才问的,可能看我啥也不会把 两个场景题: 1 定时器 用什么数据结构:比如数组增删性能较差, 我:如果值涉及增删定时器,我会采用链表结构(如果涉及查找呢。我又说用哈希表可以综合两个问题,关键时候,专业名词一个想不出来……) 2. 如果给你十万个高考生的高考成绩,你会选择用什么排序算法,为什么。(为什么