1、介绍项目 2、项目用到线程池,介绍一下。java8之后线程池(不了解),之前介绍的3个内置线程池。 3、介绍第二个项目。为什么用到kafka,不用其他的MQ。为什么使用Redis。 4、Redis用到了什么数据结构,过期淘汰策略 5、Spring AOP、IOC。 6、算法:最长回文子串。对写的方法设计测试用例。 7、String、StringBuffer、StringBuilder。 8、H
1.自我介绍 2.测试的项目 具体介绍 项目自动化的部分 项目测试用例编写的方法 3.测试数据的维护 4.如何对登录页面做测试 5.http和https的区别 6.说几个linux命令 7.给个场景,写sql语句 8.数组,list和set的区别 9.手撕:前k个高频元素
面试体验挺好,面试官人很nice 很和蔼 基本就是沿着项目问,穿插着一些八股比如说 爬虫一些细节(因为项目涉及到了) 然后围绕着实习问工作内容 目前大论文的状态 针对前端问了js 以及Vue一些问题 Vue3比vue2新增的特性 针对后端问了 Django和flask框架 python装饰器 计网 http请求的过程 cookies session token 操作系统 一些常见的基本命令 一道简
18号电话约面,19号下午面试 美团平台 后台开发 50分钟 都是八股文,巨简单,顺序有点乱,不过项目和题目是最后2个 编程题就给十分钟让能写多少写多少 gc 为什么要用Springboot 加载bean的几个方法 mysql有哪些索引 mysql索引实现原理 索引有哪些使用场景 隔离事务 jvm的堆和栈(哪些是堆的,哪些是栈的 拷打项目 编程题目是和多线程有关
1、自我介绍 2、问项目相关,大概20分钟 3、SQL (1)查询年级表里一共有多少学生 (2)查询指定年级各专业的学生人数 (3)查询人数最多和第二多的年级各有多少人 4、浏览器输入地址到页面渲染整个过程 5、TCP连接三次握手 6、常见的状态码 7、进程之间的通信方式有哪些 8、事务的四大特性(ACID) 9、Linux常见的命令 10、Python中列表去重 11、手撕:有效的括号 12、针
平台技术部 cpp选手 大概面了55分钟,聊得挺开心,希望能过 面试官拿着一面的问题,特意避开一面的问题进行提问 1. 自我介绍 2. 什么时候会触发中断 3. 异常和中断的包含关系是怎么样的 4. 讲讲linux的权限 4.1 chown 和 chmod的作用 4.2 ls -alh后,紧跟着文件的读写执行权限后面的是什么东西(*) 5. 软链接和硬链接的区别是什么 5.1 各自的使用场景是什么
1、自我介绍 2、项目两点 3、vue2和vue3的区别 4、双向数据绑定原理 5、proxy的优点 6、vue能监听嵌套对象吗 7、js获取dom元素的css 8、css一行超出展示省略号,多行超出展示省略号 9、浏览器怎么保存用户的登录状态 10、https握手过程,https怎么抓包?怎么拦截https请求 11、跨域,为什么要限制跨域 12、cors的预检请求,什么情况下会有 13、前端的
(被捞起来重新面) 总共40min 手写模板方法,责任链模式(项目中的) spark和mr有什么区别,为什么spark比mr快 磁盘和内存 有有向无环图的这些优化 什么更优秀呢,什么原因导致比mr更快(不知道) spark里面,checkpoint和cache有什么区别,分别用于什么场景(场景完全忘记了) 数仓是怎么分层的 什么是业务过程(不知道) 事实表设计的步奏是什么(不知道) 三范式建模和维
面试官给我介绍面试官所在事业群是做什么的 自我介绍,重点介绍技术为主 学习历程,今后的规划 进程和线程的区别 JS是单线程的,浏览器如何进行异步任务的?比如发送一个AJAX请求,这个异步执行怎么实现的? 操作系统具体如何操作内存 进程调度算法 进程内存分配算法 ...想起来再补充 二面时间很短,而且没有问项目,问的都是OS的问题,凭着大二残存的记忆回答了一些
项目难点、怎么解决的 进程、线程区别 进程通信方式 什么是分页式、分段式内存管理 什么是死锁、死锁条件、怎么避免死锁 七层网络模型、各层起什么作用 http、https的区别 tcp、udp区别 三次握手、四次挥手 可不可以三次挥手(可以,服务器收到第一次握手后,如果自己也想马上断开连接,则二三次握手可以合并成一次) 说说你了解的排序算法,复杂度 说说数组、链表、栈 指针引用的区别 智能指针 逻辑
好消息:面试官出的算法题我见过 坏消息:要用小根堆,但我不会用C++的优先队列 好消息:面试官让我现写一个小根堆,又get到一个面试消磨时间的秘诀 大概面了一小时出头,面试官不是cpp的,所以对着简历问计算机基础八股,面试体验良好,不会的面试官都会引导 1. 自我介绍 2. 看着webserver问八股 2.1 http有哪些方法(*) 2.2 http头部有哪些字段(*) 2.3 为什么要有ht
2023.09.12 50min 流程如下 自我介绍 项目介绍 讲讲在局域网对某个主机执行ping命令的详细流程 八股:线程和进程,OS启动过程,系统的进程在启动的哪一步加载,systemd是第一个进程吗 编译型语言生成可执行文件的编译过程,代码优化在哪一步 python这样的解释性语言的执行过程 场景题:视频流的高峰期,如何让用户体验更快(答了硬件堆料或者分布式、视频压缩、AI超分、CDN) 手
上来先聊天 如何学习前端的 computed watch的区别 内部源码实现区别 diff算法,给两个节点数组,具体如何比较的,给出比较过程 浏览器缓存了解过吗?具体有哪些属性值来控制 no-cache和no-store的区别 会用Promise吗,实现输出hello,过1秒输出world,过2秒输出!然后过一秒无限循环 arr = [5 3 2 1 2 4] ,k = 3,输出1 2 2,输出前
自我介绍 1.数组和链表的区别 2.浏览器输入url后具体发生了哪些事 3.什么是重排和重绘,为什么它们的性能损耗大 4.网络请求类型 5.get和post的区别 6.项目里哪些地方用到了get 7.怎么解决前端的跨域问题 8.301和302有什么区别,对搜索引擎怎么相互影响的 9.什么是DOM编程,有什么常用方法 10.对于你自己还需要什么方面去提升,做了什么行动 11.react的key值有什
感觉面试官在整个过程疯狂的想问我东西,但是不知道问啥。30分钟就结束了 惯例:cpp选手 1. 先问我们这边是java,可以转吗 直接可以的捏 2. 那先撕个代码吧 两个链表相加,差不多七八分种整出来了 2.1 实习了没 答:没有,因为四月份论文刚有想法,去写论文了,毕业重要 3. 先问网络,键入网址到网页显示 4. TCP和UDP的区别 5. TCP的可靠性怎么保证的 6. 会数据库吗 答:会一