投递岗位:后端开发工程师(西安) 投递base:西安 投递时间线:9.19投递,10.20收到笔试邀请链接,10.23笔试 考试内容:固定时间19:00-20:10,4部分,使用国考平台,除了编程其它都部分提交完不可修改。 1.行测数学:10道,类似行测里的数学计算,感觉更简单一点,排列组合更多更难一点。 2.单选:45道,涉及数据库,计算机网络,操作系统,java语言基础,数据结构等等,有难度,
人生第一次面试好吧兄弟们,真真处女面!,但是表达还是不够流利 面试的问题就问了几个,多少都能答上来(白激动了 以为能问很多) -------------------------------------------------------------------------- 问题 1.常见数据库有哪些? 2.如何解决数据库高并发问题? 3.什么是缓存?,为什么要用到缓存? 4.常用的负载均衡策略有
八股(30min) ArrayList和LinkedList的区别和特点以及使用场景 如何将ArrayList变成线程安全 并发包里有一个线程安全的ArrayList你知道吗?(不知道)CopyOnWriteArrayList听说过吗?(没听过,讲了一下CopyOnWrite) CopyOnWrite有什么缺点?适合什么样的场景? HashMap线程安全吗?它在并发包里对应的线程安全的类叫什么?
P.S. 是实习不是秋招!!! bg 双飞烂本,一段实习,秋招简历挂麻了,唯有的两个面试也都寄了,打算边实习边秋招了 看到牛油们都离职备战秋招,我却跑去实习,属实小丑了 一面 你是如何发现接口的优化点 异常打点是怎么做的? 慢sql日志的排查和调优 线程池是怎么工作的 线程池队列要设置有界还是无界? 数据传输,比如RPC or HTTP,使用数据类型,用基本类型还是包装类型好? 线程池并发时,线程
一面(1.12 75min) 主要问一些C++八股:智能指针、map和set、重写重载和隐藏、左值引用和右值引用、虚函数、C++新特性、OS虚存管理等等; 编程题:二分查找+反转链表; 项目:高并发优化的方法、redis; 反问:部门的业务,实习生的职责和成长空间; 二面(1.18 45min) 只聊了项目,主要是给出了一些业务场景让你说出自己的思路; 反问:部门技术栈,实习工作时间和地点; 三面
八股 1、lamda表达式的实现原理 2、C++智能指针 3、C++多线程 4、OSI模型与TCP/IP模型,及各层简介 5、数据传输到网络层之后是什么样的? 真的,我尼玛,好难啊! 算法 1、一个序列中元素两两连续出现,找出落单的元素(下标) eg.2 2 1 1 3 4 4 -->3 最优:O(logn) 二分查找:序列的数量是奇数,二分之后,前半部分偶数,后半部分奇数。如果前半最后一个元素和
数据结构 1. 优先级队列是否了解?说一下特性和实现原理? 2. 除了红黑数以外还有什么平衡树? 3. 堆的左旋和右旋操作你了解吗? 操作系统 1. 进程和线程有什么区别? 2. 为什么线程更高效? 3. 为什么多线程会有线程安全问题?如何解决? 4. 说说你对锁的了解? 5. 进程通信之间的方式? 6. 什么是僵尸进程?会占用CPU吗?如何回收? 计算机网络 1. HTTP 的协议有哪些常见的方
1.kmp算法 2.堆排序 3.sql语句执行顺序 4.jdk1.8的新特性 5.undo log和redo log 6.CGLIB动态代理 7.事务隔离级别 8.Spring三级缓存,为什么要有第三级缓存 9.Spring源码看过吗 10.synchronized和ReenTrantLock有什么区别 ? 为什么说synchronized是重量级锁 11.打过acm,蓝桥杯吗 12.垃圾回收4种
1. 自我介绍 2. 介绍上家公司的产品,你做了哪些东西,产品是干啥的? 3. 开放平台的api设计时要注意哪些? 4. api设计的时候用户鉴权怎么做的? 5. 你设计的开放api用了什么加密算法? 6. https握手过程? 7. 为啥https最后采用会话密钥来加密数据? 8. 文件上传功能你怎么设计的? 9. 秒传是怎么做的? 10. 功能开发时候遇到的难点? 11. 前端传递的分片用的啥
一个类里面被const修饰的成员函数,可以访问哪些数据?可以访问const的成员变量吗?可以访问别的const修饰的成员函数吗? MySQL为什么用B+树?B+树的树高比较矮,有什么好处?B+树的查询效率真的比红黑树高吗? 说说C++程序在运行的时候的内存布局?vector里面存储的元素会被放在哪块地方(堆?栈?) 进程间通信的方式有哪些?共享内存用过吗? 说说动态链接库和静态链接库的区别?(只回
发面经,攒人品 1.自我介绍 2.介绍项目,优惠价秒杀(一个提醒我的就是他问,你们判断是直接查询数据库吗,不应该拿redis挡一下吗,不然所有请求都访问数据库,太大并发会垮掉,redis呢可能会导致数据不一样,那就要做取舍了,他是说吧库存数量缓存到redis,那判断库存数量其实就是判断redis中的数量,重点如何保证数据得一致,那其实库存数量只要不是在最后几个的时候,多一个少一个其实是没事的,上上
timeline:一面9.20 二面9.25 挂9.28 二面的这种开放性问题,感觉有点难,真后悔接了晚上的面试,晚上的面试状态太差了,脑子不带动的 一面 自我介绍 实习拷打 实习中遇到最困难的事情 有没有看过 jdk 源码,讲一个你了解比较深的一个集合类的一个实现原理 你在哪些情况下会用到哪些集合 concurrenthashmap 的原理 cas 的原理,cas 在 cpu 层面是如何保证这个
个人介绍 拷打项目 多线程实现的几种方式 SpringIOC SpringAOP 索引创建流程,如何选择创建索引 联合索引,索引失效场景 (a,b,c)这组联合索引如果用到a,c,索引会失效呢 Mysql慢查询优化 隔离级别 MVCC如是实现可重复读这个隔离级别 缓存击穿、穿透、雪崩 双亲委派机制 如何打破双亲委派机制(这个没有了解过) 手撕LRU
1.自我介绍 2.介绍下鹅厂实习的亮点balabala一大堆 3.你跟我说下你们那抽奖发货如果失败了怎么处理的?异步的嘛?如果你在抽奖时失败了怎么做?你们回滚怎么做的? 4.你用到了责任链模式?责任链模式和解析引擎的区别是什么讲一讲 5.kafka熟悉吗?你刚才提到了超时,如果我想构建一个超时重传的队列你怎么设计的? 6.你刚刚提到优先级队列,那么如果只用一个队列你能实现吗? 7.好的你提到用LR
嗯就是拷打 一个半小时一整个汗流浃背 项目拷打,还评价啊这个项目实际上不会这么做(我当然知道啊 我要是现在就能做个上线项目我也不用面试了) mybatis的一级缓存作用在连接上还是sql语句上 dns如何找到上一级服务器 如果数据库连接失败 你觉得你能不能知道 IP如何从应用层传递给网络层 tcp头部有哪些内容 行吧就没几个会的 可能不是这块料 手撕是他自己出的题 #百度提前批# #后端# #秋招