沉淀了一段时间,终于是好起来了,京东不考算法面试前给的压力会少很多 技术面: 主要围绕项目里的内容来问,点赞系统的设计,分多个不同的场景需求来问的,根据不同场景选择MySQL存储还是Redis持久化还是Redis做缓存,什么时候同步数据,用定时任务好还是消息队列,这里聊了蛮久的; 布隆过滤器实现原理,线程池的使用场景,HashMap的底层数据结构 索引是怎么设计的挑几张表讲一下(因为我说项目是从零
自我介绍 问项目(主要是谈项目的细节) cpu的体系结构 与内存之间的交互 手写环形缓冲区的逻辑 包括读缓冲区 写缓冲区的操作(c++) 手写自旋锁的逻辑 (c++) 算法:排序链表 要求使用归并排序
1、自我介绍 2、项目中最具有挑战性的点和难点 3、java当中八种基础数据类型 4、Mysql的脏读、不可重复读、幻读问题 5、Mysql建立索引和索引失效的场景 5、索引场景题,联合索引举例问是否会失效;一个字段为性别,是否适合建立索引 6、计算机网络的正向代理和反向代理,举例说明,讲了nginx,又问ngnix的负载均衡,负载均衡算法有哪些 7、Linux的文件权限有哪些,chmod 777
我给hr说能实习5个月 前后半小时 感觉面试官也不太情愿(很奇怪) 先自我介绍(2min) java是专业课吗?(我说有选修课)。 问我是不是没实习过?(没有,停顿) 项目用到过数据库吗?(没有,停顿) mybatis,MQ接触过吗?(没有,停顿) 问我SQL学过什么语句?(我说增删改查,子查询,外连接left join,innner join) 接着问left join 和inner join有
想记录下找到有缘分的暑期实习前的面试经历,也顺便给自己攒攒人品,脸实在太黑了…… 感觉面试官是应届生?很和蔼,但是说话声音很小,没开摄像头,旁边噪音又很大有唠嗑的声音…… 1.说下Go的GC模型 说的太全了,给面试官说的不耐烦了 2.Map是并发安全的吗? 2.1 那你要是想让它并发安全应该怎么做? 3.sync包有了解吗? 4.map扩容 这个没答好,好久没复习只提到了bmap,唉 5.Chan
1.自我介绍 2.spring的核心功能(ioc,aop),详细介绍一下? 3.spring的设计模式? 4.bean的生命周期详细说一下? 5.线程和进程的区别? 6.线程是依赖进程的资源的,具体是哪些资源呢?(问的是线程的私有和共享部分吗,我是照这样回答的) 7.协程了解吗?说一下和线程的区别? 8.用户态和内核态?为什么分为用户态和内核态? 9.死锁条件?如何解除避免死锁? 10.操作系统的
1.java集合讲一下 讲了collection和map接口,常用的有arrlist linklist hashset HashMap concurrent HS map,然后他问我关于list的删除,我说了下数组删除和链表删除... 2.字符串拼接 提了下sbuilder 和sbuffer的区别,提了下string加法拼接会给常量池弄出大量数据 3.日期做加减法怎么做的 我说我平时用Local
学习前端几年 有系统学过js吗?看过关于Js的书吗 js和c语言有什么区别 es5和es6有什么区别 es5的继承的实现过程是什么?用es5手写一个继承,让sub子类继承base基类 es5有哪些作用域?es6有哪些作用域? 实现一个bind函数,function(func,obj)实现把里面的函数绑定这个对象 实现object.entries()函数 vue里面的数据双向绑定的原理 想问一下细节
防抖 怎么看待用户体验 交互发展的历程 (上面两个问题面试官自己说了得有十几分钟) 代码题 数组找出现次数最多的元素 global对象 解释语言和编译语言的区别 为什么学前端 只记得这些了 #美团面试##美团实习#
js数据类型 原型和原型链 var let const 区别 浏览器缓存 https实现原理 输入url后经历了什么 computed的优缺点 vue响应式原理 bfc 虚拟dom diff算法 代码题 手写call apply 代码题 数组转化为树 #滴滴实习#
本菜鸡最近小染风寒,声音略微沙哑,面的时候蓝牙耳机也没电了,但是面试官真的挺好的,会引领你去寻找答案,最后问了下面试官面试体验,面试官说语速慢一点别的还好。 以下题目不分顺序,俺记住多少写多少。 1.js的数据类型(深挖了Object.prototype.toString.call的实现原理,可能是我说了typeof和instanceof的实现原理) 2.数组的常用方法 3.css样式选择器的优先
又忘记录像了...,但这次主调是基础,一共1h。八股答的还算顺利,主要问题主要出在最后手写,面试官让写promise...简单说了说没写出来,然后又问了双向数据绑定源码层面的原理。前面还让写了防抖和节流,说我写的throttle和debounce传参设计不友好。还有一点,问我设计模式,这个我不会。最后我问了一下前辈的看法,她说要增强编码能力以及去深入一些技术实现,应该就是针对手写promise以及
其实前面答的感觉很不好的,比如问我虚拟dom还有webpack中plugin和loader的区别,我都只是按照自己的理解说了说,很多问题都只能说几句话...,最后四个代码题做的算比较顺利,面试官人很好,外貌和声音都像那种稍微大几岁的哥哥一样,说话啥的感觉很亲切,因为我的一些表现还会笑,后面贴着科比的海报,所以最后问了问面试官是不是和我们差不多大呀,面试官说不要提年龄这种伤心的问题哈哈,他说其实比我
场景题和原生api实现巨多 1、vue-router解决什么问题 两种模式;什么场景下使用 2、vuex介绍 如何实现持久性 3、axios是什么 怎么用 多个异步请求如何变同步 4、watch监听如何实现 5、实现moment(Date) 6、实现querySelectorAll方法 7、实现拖拽 8、深复制 循环引用如何解决 9、扁平化+去重 数组中的元素是对象的话如何去重。 10、2022年
#软件开发2023笔面经# 1.现在在哪?近期能来实习吗? 2.公司在北京,最近能来吗? 3.介绍项目和实习经历。 4.前端是怎么学习的? 5.网络五层模型讲一下。 6.webSocket讲一下。 7.小程序的webSocket和web端的webSocket有什么不同? 8.WebSocke的应用场景,你这个系统怎么控制物联网设备? 9.axios怎么封装的? 10.js的垃圾回收机制(只记得标记