自我介绍 寒暄了好久 疯狂拷打实习 手撕:层序遍历,建表语句 char和varchar区别 redis常用数据结构
1.自我介绍 2.promise相关的手写题 3.讲讲JS继承,原型链继承,构造函数继承,组合继承,原型式继承,寄生式继承,寄生组合继承,把这些继承手写一下,写完解释 4.手写深拷贝 5.讲讲JS原型和原型链 6.闭包 7.防抖和节流 8.手写防抖和节流 9.对作用域的理解 10.var、let、const区别 11.this指向规则 12.new会发生什么,手写new 13.原型链污染 14.箭
一面5.17 50min 从实习项目着手问的: 1、hashmap和concurrenthashmap的区别和特点 2、hashMap发生扩容时,对系统的瞬时表现有什么影响 3、大对象到jvm哪 4、redis+lua脚本怎么实现的分布式锁? 5、为什么要用lua? 6、lua会不会出问题? 7、若6说的发生了,该怎么办? 从项目着手问的: 8、数据库的乐观锁 常规八股 9、syn和rentree
一面 1小时 介绍项目(10min 感觉面试官就听了一遍 没啥兴趣) 八股: 1.Java集合 2.concurrenthashmap跟hashmap 3.Java内存区域,Java递归参数放在哪 4.Java垃圾收集算法,CMS,G1(面试官是想问JVM调优方面的,我说没实际操作过 5.Redis持久化,单线程模型 6.数据库缓存一致性 7.给了个sql语句怎么优化 8.索引下推 手撕:用两个字
面试官自我介绍 自我介绍 介绍一下你的项目,实现了哪些功能? 点赞功能怎么做的? 为什么用mq,mq消息丢失?如果不用会怎么样? 排行榜怎么做的? 项目涉及到了几张表?每张表怎么设计的?具体字段有哪些呢?关系是怎么样的? java中常用的集合有哪些? hashmap的遍历方式有哪些? 常见的Linux命令?这些命令是什么时候使用的呢? 写题:查找字符串中最早出现一次的字符,自己写测试用例 你喜欢做
自我介绍 介绍一下你的实习经历 为什么选择测开? 介绍一下你的项目? 项目实现了哪些功能? 问题评论是什么? 点赞怎么做的? 为什么用redis?有考虑缓存多长时间吗? 使用mq将点赞数同步到业务方是什么?为什么用mq?同步会怎么样? 领取优惠卷有做并发控制吗?只有一张优惠卷了,两个用户同时领取?有用到事务吗? java八股: GC垃圾回收算法 常用的集合 List和Set有什么区别 ArrayL
1.redis的持久化,AOF重写,数据结构,使用方式 2.数据库的锁 3.零拷贝 4.Java常用包及其设计模式 5.RocketMQ的机制 #快手#
java语言特性? 面向对象(包括)? 多态理解 深拷贝和浅拷贝区别,深拷贝在什么地方用,怎么用 序列化在网络的哪一层 IO是什么? 线程创建方式? 线程池 哪些锁 cas和 aqs spring BeanFactory 和FactoryBean 区别 @autoware @resource区别 单例bean线程安全吗 解决spring中的线程安区问题 mvc工作流程 mybatis 几级缓存 m
一、接口测试 1、接口测试用例的编写要点有哪些?(问法二:接口测试用例设计需要考虑哪些方面?问法三:接口测试中有哪些要注意的测试点?) 1) 考虑输入参数和输出参数的合法性,参数必填,默认值,参数长度和格式校验,边界等,图片长传考 虑图片大小和格式。查询考虑数据排序,分页考虑分页显示等。 2) 业务逻辑和功能实现 3) 数据库校验 4) 性能测试(接口tps、响应时间等) 5) 兼容性,新老版本数
TCL 一面,问的大多是分布式的基础问题,我记不全了,有几个追问的比较深,投递的时候看到只招15个人,涨涨经验就好。 选择一个项目介绍一下 项目能达到的并发数考虑过吗? 如果项目上线准备用什么样的机器的配置? 项目在某些时间段流量比较大,某些时间段比较小,如果用高配置的机器,可能大部分时间被闲置,用低配置的可能又满足不了流量高时段的需求,怎么解决这个问题? 从架构设计上做了哪些工作来提高系统的并发
项目介绍 项目难点 问题: 什么是线程池:线程池为了解决频繁的线程创建和销毁过程中大量性能消耗,使用线程池创建多个线程并放入线程池中, 当我们使用线程的时候,去线程池中去取出线程,使用完毕后再进行一个返还线程池。使用线程池可以对线程进行很好的线程管理,并提升系统的性能。 如何创建线程池:newFiexedThreadPool(int Threads):创建固定数目线程的线程池,有任务提交如果空闲的
🕒 岗位/面试时间 前端开发工程师 10月19日下午1h20min 👥 面试题目 1.自我介绍 2.为什么选择前端 3.怎么学习前端的 4.如果给你一个没有学习过的框架,你会怎么去学习例如react 5.今天你学习了哪些内容,具体是什么? 6.一个场景题,如果出现了长时间的白屏你会怎么处理 7.如果代码里出现了一个问题,你会怎么处理 8.js造成页面渲染面,有什么优化 9. 场景题:一个经过压
嵌入式软件开发 7.20一面 40分钟 1.自我介绍,比赛,成绩,项目深挖 2.堆和栈的区别 3.c++三大特性 4.进程间通信方式 5.tcp udp区别 6.引用和指针的区别 剩下一堆忘了 8.3二面 50分钟 1.自我介绍,面试官觉得我的项目比较简单... 2.socket 3.线程池 4.输入网站时候各个环节对应的协议 5.OSI 7层模型and5层TCP/IP模型 6.ip及mac地址
#23届找工作求助阵地# 用Java写一个算法,两个字符串比较,如:abcdefg,25abdfxx 返回: 位置0多出:25 位置2缺少:c 位置4缺少:e 位置6错误,应为:g
主要内容:1.什么是AQS,2.AQS的核心思想是什么?它是怎么实现的?,3.AQS原理,4.谈谈对AQS的理解1.什么是AQS AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。AQS是一个用来构建锁和同步器的框架,比如ReentrantLock,CountDownLatch, Semaphore,ReentrantReadWriteLock,SynchronousQueue,FutureTask等等皆是