1.部门介绍(面试官):介绍部门技术/业务 5min 2.自我介绍(候选人):个人学历/工作经历 5min 3.项目(搬迁+改造项目,面试官比较感兴趣)40min 3.1 项目流程(方案设计、代码实现、测试验收、分流上线等) 3.2 数据同步(离线数据、定时任务、主从同步、二次回流等) 3.3 数据唯一(库表字段标识、离线数据比对、日志/异常监控等) 3.4 消息方案(MQ消息的具体运用,阿里蚂蚁
1.项目(搬迁+改造项目,面试官比较感兴趣)30min 2.Bean生命周期(如何在创建完bean后打印语句?) 3.Tomcat相关(Tomcat是如何启动Spring工程的?) 3.Spring相关(@Transactional为什么能实现事务?) 4.Redis相关(IO多路复用,什么时候选select/epoll?) 5.Mysql相关(Mybatis了解多少?连接池参数及过程说下?) 6
1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)介绍/排期/难点/方案 2.2)合理性/必要性/复用性 3.八股 3.1)MySQL 3.1.1)Mysql和Redis怎么保持一致? 3.2)Spring 3.2.1)AOP实现方式和背后原理? 3.2.2)Spring有哪些事务传播机制? 4.算法 力扣题:《零钱兑换》 5.沟通 面试官没开摄像头,交流体验很一般
1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)项目介绍/排期/难点/方案 2.2)高并发/可用/性能解决方案 3.八股 3.1)Spring 3.1.1)Bean生命周期,项目中用到哪些扩展点 3.1.2)AOP原理及实现,AOP的Aware通知顺序 3.1.3)动态代理有哪些?什么时候用JDK或CGLIB 3.2)Redis 3.2.1)用到哪些数据结构?为什
一面 自我介绍(祖传流程,背的老6了) 介绍三次握手和四次挥手 为什么要三次握手 两次握手为什么不行 为什么不可以三次挥手 介绍下DOS攻击 DOS攻击为什么会导致CPU跑满 我们通常请求是CPU密集型还是IO密集型 线程和进程的区别 为什么要使用多线程 线程进程切换如何实现 如何避免饥饿问题 公平锁和非公平锁 如果设计一个公平锁会如何设计 线程啥东西了解不(没听过这玩意,没记住是啥) 数据库隔离
去哪儿: 一面: 算法题: 重排链表 判断链表中是否有环 买股票的最好时机 SQL: 忘记了 二面: 将简历上写到的工作项目问一遍 介绍业务流程 介绍系统服务 三面: 介绍业务流程 介绍平台开发项目 Hr面: 团队介绍
为了准备社招刷了leetcode200-300题左右,侧重刷高频hard题,注重最优解法。面的公司地点均在上海,总共5家。 一、字节跳动-抖音 nlp算法工程师 一面(1h): 1、自我介绍+聊项目经历; 2、算法题:手撕multi-head self-attention,使用tensorflow或torch框架(尽量按google源码的思路); 3、开方式问题:介绍deberta中的两个优化点,
我有一个矩阵,其中如果图中的节点I和节点j属于同一集群,则第I-j项为1,否则为0。该矩阵是在图中查找社区的优化算法的结果。 我想用条目在列表中转换该矩阵,其中对于每个-th条目,我可以关联一个整数,该整数表示-th节点所属的单独集群。 例如,在python中,我的矩阵如下所示(在本例中,节点0和1属于社区A,而节点2和3属于社区B) 这意味着节点0属于同一社区(节点从0到n-1),如何从该矩阵中
我从露天3.4.D(社区)升级到露天4.0.D(社区)。升级过程没有显示任何错误。 CIFS访问和所有的API,webscripts等工作都很好。共享应用程序也有效。但是,当我试图访问/alfresco web应用程序(Explorer)时,我从BaseClassLoader中得到错误:java.lang.ClassNotFoundException-org.apache.opencmis.bro
一面 3.9还是3.10忘记了 1、vpn的解决方案已经很成熟了,还在做什么相关的功能? 2、IKEv1和v2 有什么区别?场景有什么不同? 3、多进程和多线程的区别? 4、dh-group了解吗? 5、加解密相关 6、strongswan相关,我说了一些协商相关的核心函数和过程 7、内核相关操作skb的函数 8、有没有做过vpn相关的性能提升的工作? 9、反问 二面 3.14 1、跟一面差不多,
1、自我介绍 2、Flutter跨平台通信方案(我有Flutter项目) 3、JS的垃圾回收机制,其中闭包存在哪里 4、行内元素和行内块元素的区别 5、flex 1 0 auto 6、304缓存,Etag是什么,last-modify-since作用,他的单位是什么? 7、数组的原理?他说根据数组下标去思考他的原理,没想到。。。 8、问你了解Promise么?他是如何实现异步的,说下怎么实现一个P
商汤科技社招前端一面 1、题目1看题说结果: 1 + '2'//12 1 - '2'//-1 {} == {}//false typeof null //"object" NaN//属于number Array.slice()//属于浅拷贝 2、八股文 说说cookie localstorage sessionstorage 说说同源策略,跨域的解决办法 判断变量类型的方法有哪些 说说数组有哪些方
上来先问项目,我是做B端的所以没啥好讲的就大概说了一下 然后问了问多线程,线程池原理、多线程如何获取第一个返回值 然后Spring 前端到后端的数据流向、 AOP 使用场景 最后HashMap原理、线程安全、扩容 后面聊了很多其他的、大学生活、离职原因,未来展望之类的,面试题目基本都是顺着问的,什么多线程你熟悉哪些内容,我说线程池他就问线程池 光看面试内容感觉挺轻松的,但是感觉面试官又很严
百度面试给我最大的一个感受就是首先抛出的问题比较基础,然后就刨根问底,问一些比较细的东西,问到你的知识极限为止,所以问到打不出来的话也不要太慌张,一面基础比较重要,二面对算法和设计模式的考察比较多。 记得有点乱,这里就不区分一、二面的具体内容了。 项目提问(在整个项目中你做了些什么,团队是如何分工合作的,有遇到什么问题,这个部分是怎么实现的,这里讲了自定义view的实现和布局优化的内容,估计讲了有
这个月面试了盒马的Android岗位,对性能优化这块比较看重,题目整体来说还是有点难度,同时各题之间也是环环相扣的,大家需要好好准备。 技术面 项目讲解(我做的是性能优化这块的项目,日常就是对多维度的性能问题进行监测和解决,面试官具体问了我内存优化和布局优化的内容,下面我会提到具体的) handler原理, idlehandler是什么,有什么适用场景? 使用Handler的postDelay后消