项目拷打半小时 epoll相对于select和poll的改进 readylist的长度有限制吗 muduo为什么用LT模式 什么情况下用ET模式 堆排序算法的实现,堆的插入,删除,向上调整向下调整 final关键字 为什么要虚拟地址 共享内存的过程 ,共享内存的销毁 智能指针解决什么问题,原理是什么,shared_ptr是如何具体实现的,shared_ptr和unique_ptr的区别,适用场景。
项目 Redis中预减库存和DB中的变化不一致如何解决?(可能Redis扣减成功,DB波动导致扣减失败,这样两边的数据就不一致了) 八股 HashMap基本数据结构、get、put hashcode是如何生成的 synchronized结构(moniter实际位置在哪),1.6之后的变化有哪些 synchronized和reentrantLock之间的区别以及各自的优缺点 Redis的基本数据结构
我是24届,面的后端实习,方向java 二面面试官好像是个主管,人很好,面试体验也还行,应该不会凉吧 项目拷打(感觉自己自我介绍的时候项目介绍的不好,每次自我介绍完后,面试官:能不能详细介绍一下xxx项目 1. TCP四次挥手的过程(前天一面刚问过) 2.HTTP结构 3.HTTP怎么知道包大小?我说content-length 4.HTTP数据类型?我说content-type 5.Mysql哪
小红书C++ 一面(技术面、50min) 面试官问 自我介绍 你简历上的项目比较多样化,为什么会去做这些项目呢 你觉得你以后会想去做什么呢 挑一个你觉得难度最大的项目,然后介绍一下,balabala 项目问题balabala 说一说项目中遇到的一些困难吗 你写这个项目的主要原因是什么 你刚才提到了,那么为什么能加速,其原理是什么呢 的编译从源码到可执行文件中间的步骤有哪些呢? 你了解G++在编译的
第一次遇到这样的面试😂,上来也不用自我介绍。开场就是介绍项目,然后根据项目提问题,最后手撕一道 mid 题 - 第一段实习做的事情,直播系统主要是干嘛的,前台后台的作用 - 字节做的事情,讲讲你在项目中遇到的难题,怎么解决的,让我介绍了我们组的业务线,对业务的理解 - 根据项目展开问了很多问题。。。。 - 手撕 最长无重复序列(赛马网输入有问题,导致半天a不了,心态爆炸,后面面试官说直接改为字符
自我介绍 1.数组和集合的区别 2.了解线程池吗?概念 3.了解消息队列吗? 4.队列和栈两者有什么区别? 5.二叉树的遍历方法 6.死锁是怎么产生的?要怎么解决死锁问题? 7.线程安全问题怎么解决? 8.A线程访问B线程中的数据,要怎么做?线程之间的通信。说到管道什么什么的。也不是很懂 9.了解TCP/IP协议吗? 10.TCP/IP 五层协议? 11.TCP和UDP协议的区别 12.IP协议是
自我介绍 1.说一下你知道的前端最前沿的一些技术和自己是怎么学习前端的。 2.说一下你项目中认为最难的点以及怎么解决,拓展出场景题 3.基础八股(url到渲染,http2和1的区别,如何消除冗余字段,游览器的一些进程和js单线程说一下,tcp为什么四次挥手) 4.promise的代码输出题 5.手写promise.all和race
更新:--------------------------------- 10月16日hr面 本来以为都凉了,没想到二面还是过了 ----------------------------------------------- 时长:40分钟 1、进程、线程、协程的区别 2、进程的调度算法 3、线程池 4、线程池阻塞队列有哪些?底层别是什么数据结构 5、项目 手撕:二叉树的层序遍历(跟一面一样),面
8.19上午十点和十二点,两次面试间隔一个小时左右,面试时长都不超过30min,面完没消息,大概率凉了。 一面: 介绍一下离线数仓项目? 说说你理解的数仓? 数仓为什么要分层? mapreduce和spark的区别 怎么理解指标? 两个相对简单的sql题 二面: 介绍一下简历中你比较熟悉的一个项目 分主题的目的是什么? 为什么使用HBase存储维度表,怎么考虑的? HBase原理了解吗,和其他数据
本来约的6点,2点多打电话喊我上线,当时没准备好那边就说4点,进去等了1个小时...anyway... 流程: 1面试官简单介绍了一下自己和部门-社区技术 2自我介绍 ( 没有实习,简历上写的都是个人项目) 3什么时候接触的前端,为什么学前端,契机之类... 3我看你都是个人项目,介绍一个最完整的项目吧 4介绍一下有哪些模块化规范,在CommonJs规范中怎么处理 ES6模块化规范写的文件,这个我
一面: 实习经历问了二十分钟,但是面试官不太了解我的业务,我的讲述也太偏业务,所以这部分不太满意 Go GC 场景 Go GMP Go Sync.Map实现 Sync.Pool使用 MySQL 隔离级别 如何实现 MySQL单条insert语句是不是事务 MySQL为什么B+树不能太高 操作系统CPU调度 (了不了解开源项目用到的调度方法) 僵尸进程是什么 如何排查 还有一些忘了,八股基本都答出来
TimeLine: 8/19 - 16:00一面 8/19 - 17:00二面 集美厂带我走吧 一面(55min) (1)八股: InnoDB 对 MVCC的实现 读已提交和可重复读中 readView 有什么区别 有联合索引 (a, b, c) 查询条件为 (a, c) 会不会走索引 回表 为什么 InnoDB 会出现死锁 乐观锁 / 悲观锁举例 drop / truncate / delete
一面50min 1、经典自我介绍 2、拷打两段实习经历(问的非常细,细致到功能点怎么实现,用了哪些数据,问了将近30min) 3、UI自动化测试脚本如果发生UI变更如何降低脚本维护成本 4、引用和指针区别 5、纯虚函数概念 6、多线程如何保证并发执行 7、互斥锁和信号量 8、手撕一个easy题一个medium题 反问 为啥大哥你对我干的活这么了解(原来部门工作很相似,都是音视频相关) 面完立马二面
岗位是智能分发C++ 一面内容: 问内存分页机制,如何用代码判断分页大小,我答得用系统调用吧,面试官问不用系统调用怎么判断,我:不会; 问动态链接库和动态链接库的区别,我说不太会C++,面试官说但是我们这个是C++岗; 算法题是对链表进行快速排序,不能改变节点值,我说不改变值不太好弄,能不能用归并排序,面试官说也行。 12点面试结束,十分钟后竟然收到二面邀请了,面试时间中午1点。 二面只做了道算法
岗位是Java后端(DTS方向) DTS部门做异构数据源之间的数据同步 (按照项目问的) 项目一 项目中Redis的功能是什么呢?Redis存的是什么数据,使用过程中有什么问题? Redis的过期在哪里过期的? Redis大约部署了多少个节点,以什么形式部署?单个分片or水平扩展机制? 数据体量多大?Redis里数据量多大?Redis容量不够怎么办?Redis缓存命中率低怎么办?(项目中是先写Re