面经攒人品,感觉答的不行,要凉了。面试官还是比较好的,但问题不按套路来。总时长1h20min,回忆如下。 自我介绍 一亿数据插入查找,unordered_map和map怎么选? n层二叉平衡树,最少有多少个节点? 用了线程池,为什么用线程池? 可以用多进程吗? mmap一般用来干嘛? 进程有哪些通信方法? tcp三次握手会交换哪些信息? 把用户数据复制到磁盘需要经历哪些缓冲区? 如果cpu利用率过
15:00 - 16:01 1. 自我介绍 2. 实习公司情况 3. 实验室做的两个项目介绍 4. 用过哪些集合类 5. HashMap 的底层实现原理 6. HashMap 的扩容原理 7. 为什么要扩成 2 的次方倍 8. HashMap 是线程安全的吗?为什么 9. ConcurrentHashMap 的实现 10. CAS 是什么,原理 11. CAS 会带来的问题(ABA),Concur
1、自我介绍 2、进程和线程的区别 3、系统调用 4、java1.8新增和改进 5、函数式编程 6、场景题:要用线程池,没有考虑到 7、mysql事务的特性,innodb怎么保证特性 8、jvm的内存结构 9、垃圾回收机制 10、G1和CMS的区别、流程区别 11、i++是原子的吗 12、怎么保证i++的原子性 13、主键索引、非主键索引 14、从浏览器输入网址经历的步骤 15、域名解析用什么 1
function foo() { console.log(a) var a = 1 var b console.log(b) b = 2 console.log(c) let c = 3 } foo() —————————————————— const foo = { bar: 10, fn: function() { setTimeout(function() { console.log(thi
美团笔试只做了1道打卡题,第二周 HR 电话问要不要试试大前端客户端。我想了想应该也面不过,美团也无限复活,遂接了当练手,开始冲刺准备。 结果真是八八又股股,八股自己还赌输了,准备计网没准备 OS,寄的很彻底。以下是面经整理: 实习公司为什么要从自研引擎转 Unity?——自研扩展难度较大,Unity 生态好开发快,功能更强 为什么不转虚幻引擎?——棋牌休闲类,Unity 足矣(提了下 JJ 斗地
1.从什么渠道知道的前端?怎么学习前端的? 2.项目是模仿市面应用的一个小demo吗? 3.vue2和vue3的区别(提到proxy) 4.proxy怎么把一些属性转为私有属性,而不是直接暴露给外面(追问我使用过vue3没,我没用过vue3就没问了) 5.es6新特性有哪些?(提到了promise) 6.promise场景题: 如果一个页面有10个接口,其中9个接口成功,一个接口失败,怎么处理使得
一面: Java用哪个版本,Java streamAPI,parallel StreamAPI Lock接口和synchronized对比,Lock接口一定比synchronized性能好吗?Lock锁底层原理 项目里面Redis,Redis多线程机制,缓存和数据库不一致的情况,先删除缓存再更新数据库、先更新数据库再删除缓存 Redis实现排行榜,排行榜包括充值金额和充值时间,如何计算score
面试体验最好的一次,面试官好好,还会引导我鼓励我肯定我。 本来以为好多简历投了没消息或者没过筛是我没有实习并且项目也不太出色,但是面试官说我项目做的不错,很有特色,啊啊啊啊我听了之后感觉信心大增。 忘了开录音了,有些问题可能想不起来。 自我介绍 然后根据我比较有难度的那个项目延伸了一下 css3新特性/H5新特性 localStorage,sessionStorage和cookie 考了两道算法题
快乐小手,好运常有! 秋招我面了不下十家公司,大的小的都有,给我的感觉就是有个好的面试官真的舒服很多。 虽然知识本身是客观的,是需要自己去掌握的,但有些面试官真的就是咄咄逼人,明知道对这块不太熟还一直问。。还有的面试官全程板着脸,本身就紧张,回答不出来更是尴尬到极点。。 面试快手时遇到的面试官真的人好好,整场面试让我感觉舒舒服服的,没回答出来的内容会给我一点提示,也会给我解答,必须夸一波! 以
更新:收到三面通知 轻雀平台面试,部门是电商,base杭州 timeline: 4.24一面 时长50分钟 1、自我介绍 2、实习相关 3、sql:查找成绩排名第二的学生 4、linux:查找所有名为java的进程 5、基础八股 6、手撕:二维数组查找 总体来说比较基础,面试官也比较耐心引导,老铁厂面试体验不错。当晚收到面评短信和二面约面 4.26二面 时长50分钟 1、自我介绍 2、实习相关 中
一面 1h 1. 为什么参加开源项目,项目拷打。 2. 实习拷打,gc优化的点在哪里。 3. 进程线程区别。 4. 什么时候多线程,什么时候多进程,多主机情况呢。 5. JVM线程挂了进程会挂吗。 6. mysql索引,事务。 7. 单线程就可以不用事务了吗。 8. 分布式事务了解过没。 9. 根节点到叶子节点的和,最接近target的所有路径。 10. 1到n,组成平衡二叉树的个数。 二面 50
快手测开 8.22 一面 自我介绍 实习经历 介绍一下这两段经历有什么区别 浏览器输入url发生了什么 内存溢出和内存泄露 http404状态码 302 你印象最深的bug是什么,怎么解决的 设计一个网页文件上传的测试用例 手撕代码螺旋矩阵 9.5二面 有设计数据库设计吗 后端了解哪些 印象比较深的bug 有哪些让你印象比较深刻的事情 介绍一下小程序后端怎么设计 小程序创建数据库后端怎么设计 开发
不得不说,遇到了一个很好的面试官,不仅温柔有耐心 最后还给我提了些建议和努力方向 1问了智能指针,啥也不会就听过个名字 2虚函数以及底层实现原理 子类父类的构造函数和析构函数是否为虚函数导致的结果,有个啥override 3死锁出现的条件 4进程线程相关的,以及在项目中的使用情况,进程间通信方式 5死锁,项目中是否出现死锁 6http通信协议相关,我忘记了 7编译的流程 8tcp和udp相关 9项
快手真是海面,约个面试改了两次时间 面试官说我会做一些记录,我问你答就好 面试时长:65min 面试内容: * 自我介绍 * coredump还原 * gdb断点 * 孤儿、僵尸进程 * 多进程怎么实现 * 多线程用过吗 * ip数据包分片 * mss和mtu区别, 如何确定 * linux查看监听端口命令 * 空对象指针为什么能调用函数 * shareptr线程安全吗 * push_back左值
5.8投递 5.10通知一面 5.14一面 全程40min 30min八股 + 两道LeetCode 1.Java基本数据类型?char类型占几个字节? 2.Java语言中如何使用多态? 3.重载和重写的区别? 4.Set.contains()方法时间复杂度 5.哈希计算的时候会产生哈希冲突吗?怎样解决?链表和红黑树的转换?红黑树怎么退化成链表? 6.ConcurrentHashMap怎样实现线程