T1 签到题 #include <iostream> #include <bits/stdc++.h> using namespace std; int main() { int n, m; cin >> n >> m; vector<vector<char>> v(n, vector<char> (m)); for(int i = 0; i < n; i++
45min,他们好像时间是卡死的,面试官一直在提时间还剩多少多少 1.20min项目, 如何保证数据分片的可用性 对于kv存储,某些k对应的数据过大,如何让数据均匀存储(对较大的k进行拆分,分在不同的片上) 2.八股 对象创建到销毁,内存如何分配的,(类加载和对象创建过程,四种指针,CMS,G1内存清理和分配,是否享元对象) ThreadLocal,(作用,演进,软指针,删除过程) 线程上下文切换
携程 0915 自我介绍 怎么学习前端,为什么选择前端 介绍项目的亮点 了解vue的路由吗,实习没做过这方面吗 项目的亮点 node有了解吗 手写promise all 手写一个promsie异步实战 依稀记得那天13:00下火车站,出地铁站,天开始下大雨,13:30强撑的大雨来到面试地点,13:35扫码签到面试,14:05结束一面,14:10被告知面试没通过。短短半小时仿佛是秋招的缩影,和天色一
1、一上来面试官问我是否了解自己投的岗位,说感觉我的项目经历与所投岗位并不是十分融合 2、聊一聊数据湖 3、数据湖的数据怎么存储? 4、考察SQL 三个问题 步步变难 而且全程面试官口述题目 5、left join和inner join的区别 6、count(*)和count(列名)的区别? 7、对建模的东西了解多吗,懂不懂星型模型 了解星型建模星型 8、星型建模的核心基点是什么? 9、星型建模和
约定时间提前五分钟都到场了,于是就开始,40-45分钟,最后来了一个经典的力扣第一题。。。 这一次注重技术深度,除了最后一个问题(也可以说是两个)卡壳了其余答得都挺好 (回忆版,可能顺序不对,可能会有遗漏) 自我介绍 你什么时候开始学的前端 你本科的时候有没有了解过其他的技术方向(后端、算法等) 一面面试官的面评里面写了跨域,你对跨域有没有新的了解 那你详细解释一下跨域吧 为什么要有跨域这么行为
第二次面试感觉好多了,面试官很年轻,人很好,总结一下。 八股偏多,结合业务场景题,需要有实际运用和拓展经验。忘记录音了,记录一下印象深刻的题。 场景: 1.如果a,b,c同时提交,发现a提交错了,如何将a的记录回滚掉而保留b、c的记录(没答出来) 2.如果有三个人,名字确定并且不同,三个专业也不同,名字和专业组合对应不同的输出,如何实现?(答了用map存) 3.localStorage如何判断存的
面试体验不错 自我介绍 学校中学习课程有什么 你学习深度学习是必修课还是基于兴趣 实习和项目中有遇到什么困难吗,如何解决(我回答了项目部署上的问题,用了 docker 什么的 追问 docker 和虚拟机有什么区别,迁移时呢? Linux 上的常用命令(我说不太熟悉,没问 实习中做了什么关键的开发任务 围绕项目问,讲一下你做的项目,如何处理高并发 分模块设计 Redis 的主从复制 Redis 集
数据开发岗位,第一批次 题型:选择题10道,算法题3道,sql题一道 作答情况:算法题:1.5 sql题:1 1、 一看题目吓一跳,写的跟小作文一样,,,最长上升子序列和字典序,不过仔细看了下不是很难,做出来了 2、字符串权值,又是小作文。不会做,和同门讨论了下好像只看第一位就可以? 3、0-n 中取m位数,找出大于k的个数,50% 4、sql题,计算总销售额,平均销售额,不算很难 #携程校招笔试
头一次线下面试,好新鲜,一个大会议室里几十张小桌子一群人一起面试,手撕代码真就白纸手写,以及面试叫号真的好像医院叫号啊hhhhh 一面的面试官比较友好,没问八股没问简历,让我手写了个hashmap,讨论了下代码风格优化,问了下要实现随机get元素的思路。问了下数组取topK的思路,堆的复杂度。 二面一直问八股回答的稀烂,(是的我是八股摆烂选手),面试官才告诉我一面给的评价还挺高的,但是他觉得我不行
3.24 线下面试,等的时间都比面试久,这次问的感觉大部分都挺基础 :) 忘记录音了,全凭回忆 1面 面试官看起来比较严肃 基本全是数据结构 bfs/dfs 栈、队列、链表的区别和常见用法 数组、集合、散列表 为什么要用散列表 知道的排序,要选排序的时候,从几个维度考虑 写个熟悉的排序 设计缓存的考虑 LRU 分布式的幂等,怎么判断是用户下了两次订单还是网络原因 2面 前面基本都是让我讲讲,后面都
1.概况 10.19收到了携程约面的通知于是就约到了今天下午的3:20,面试时长48min,面试官很友好,二面是部门交叉面,面试体验还行。 2.面经 面试官自我介绍(面试官特别的友好) 自我介绍 水平垂直居中的方式(常经典八股) cookie和localstoraged的区别 怎样保证cookie的安全 技术栈 兄弟组件通信的方式 暑期实习(单元测试回答不好) 最近的一些项目(SEO优化问题表述不
1.自我介绍 2.项目中应用到的技术 3.对前端新框架的关注度(从哪里关注之类的闲聊、vite、自我学习规划) 4.vue生命周期 5.监听首页白屏 6.webpack打包优化手段 7.箭头函数与普通函数的区别 8.算法题:反转链表 9.undefined和null区别 10.浏览器输入url到显示网页之间发生了什么 11.内存泄露 12.let var const 区别 13.算法题:冒泡排序
这回面携程,感觉携程主要是考察基础知识! 应该有发7道还是8道基础题,比如查找【0,10】中数组缺失的一个数字,仅能使用一次循环,(用sort也算一次);或者是判断数组B是否包含数组A;或者是反转字符串等:给定a字符串,再调用a.b()方法获取a的反转字符串;或者是数组扁平化等等,类似这些题。 后续做完题,问了下常见的八股题,关于图片的压缩啥的,webp格式等。 反问环节
自我介绍 Vue响应式原理 Vue的基本工作流程:数据代理,数据监测->模板编译->AST抽象语法树->h函数->虚拟DOM->Diff算法让虚拟节点上树 Vuex的基本流程和原理:actions->mutations->state,mutations和actions的区别 webpack compiler对象和compilation对象区别 webpack plugin的执行顺序,compile
全程45m分钟 1.自我介绍 2.http和https和http2.0之间的区别? 3.浏览器的开发者工具怎么使用? 4.用过的VSCODE比较好的插件有哪些? 5.js如何实现深拷贝? 6.setTimeout(fun,0)的执行时机? 7.什么是宏任务什么是微任务? 8.不考虑浏览器兼容问题,如何实现文本垂直居中? 9.在css中控制元素显示和隐藏性能比较好的方式有什么? 10.解释一下BFC