8.18晚上 7点30面 总共60min,飞书业务后端开发。 1.自我介绍 2.介绍一下项目,项目中用了哪些技术,怎么实现的? 3.SpringBoot如何实现依赖注入? 4.Springboot能否解决循环依赖注入,如何解决? 5.操作系统中系统调用是什么意思? 6.计算机网络中TCP/IP协议分层及各层功能? 7.每层有哪些协议?知道多少? 8.TCP协议如何保证可靠地传输? 9.一次TCP传
自我介绍 实习 perf,strace,crash工具使用以及具体使用场景 如何定位系统资源瓶颈,讲一个具体案例 八股 map unorderedmap区别,原理 容器的实现 容器如何实现隔离,namespace,原理 cgroup作用及原理 两个容器之间能通信吗,如何实现 chroot作用以及容器如何实现独立的root空间 拥塞控制,滑动窗口,停等协议,以及解决的什么问题 项目 malloc底层
自我介绍 1.简单了解一下实习经历项目经历的基本情况; 2.了解一些安全相关的知识(实习公司是做网络安全的),了解CSRF攻击吗? 3.有了解具体原理吗?(只了解概念...) 4.做算法题 倒酒 ,酒杯第一层一个,第二层两个第三层三个...倒入n杯酒,求第n行m列的酒杯里的酒有多少?(用动态规划或递归,但是用例没跑出来,算法思想倒是得到面试官认可) 5.平时写单元测试吗?(平时真没写...只听过g
飞书生产力工具后端开发岗位,面试官人好好,还帮我面试总结,以及点评了表现。 用时一个小时,面完约二面。 项目介绍,因为讲的不是很清晰,面试官尝试深挖项目; 登录流程怎么做的;spring security 做了什么;如何配置 userpassword 校验?用的是什么设计模式?数据量大不大? 两道算法题 之字形遍历二叉树; 长度为10的环形列表,走 n 步回到 0 的次数; mysql 存储引擎从
记录下一些答的不好的问题 大数据 1. spark和flink优劣 2. spark 分片 广播 checkpoint 算法 数组中第k大的数 刚开始用的最小堆 后面经面试官提醒改为quick select。最终时间原因,写完了没来得及测试 剩下都很常规 例如零拷贝,乐观锁,aba 总结 1. 大数据底层原理理解不深 以为后端岗不问这些 2. 算法不能满足于知道一种解法 要知道最优解
清本+海外水硕,连续面了三天,每次55min左右,HR反馈通过面试了,不知道何时收到后续通知 回忆不全 一面 自我介绍 解释OOP 多态的特点 解释和对比虚函数、纯虚函数 解释STL 对比迭代器和指针 解释HTTP和HTTPS 解释HTTPS中的对称加密和非对称加密 解释TCP的三次握手和四次挥手 为什么不能两次握手 解释线程和进程 解释线程的状态,线程锁,产生死锁的条件和打破死锁的方法 解释快速
一二面就不说了,基本八股+实习+项目+做题,都是能handle的了得,面完都感觉没啥问题,因为基础知识已经准备的很扎实了 三面 0八股,上来就沿着实习经历一个一个问,比如: 1. 为什么你们团队自己实现这些技术而不是用公司内部提供的? 2. 你觉得实习过程有啥值得讲的讲一下。然后就是针对我做的需求,问背景是什么,为什么要做这个需求,为什么用xx技术做,明明别的技术方案也能做?聊实习相关聊了半天。这
总时间一小时 1、自我介绍 2、项目介绍 3、场景题:将一个数据库中的增量数据迁移到另一个数据库中,怎么保证数据的一致性。 4、为什么mysql有最左原则匹配法 5、有哪些索引设计的基本原则 6、索引怎么进行优化 7、如何看一个sql的执行计划,计划中需要关注哪些信息 8、HashMap解决冲突的方式,红黑树和链表的作用 9、HashMap线程安全吗,原因 10、java的内存层面,如何实现两个线
1.自我介绍 2.介绍简历上的项目(没怎么问) 3.八股文(基本是从你回答里面继续问) OSI七层网络模型 输入URL到浏览器的各阶段过程 如何访问DNS服务器(访问顺序) TCP三次握手 如何实现免密登录 Cookie和Session的差别 HTTP和HTTPs的差别 UTF-8一个汉字占几位 进程和线程 线程之间如何通信 管道通信 死锁(两个进程互斥访问资源) B+数和B数的差别 索引为啥用B
lz 双非本,中厂实习,提前批能给面试机会已经挺满足了。 一面(2023/7/21) 项目中 ES 用来干什么? Goroutine 和 Thread 的区别? 如果我的多个 Goroutine 都是要进行一些阻塞的操作,那么会一直新建 M 吗?(上面讲到 GMP) TCP 挥手为什么需要四次? TIME_WAIT 状态需要等多久?为什么? 快恢复算法了解吗? 慢启动是一直 +1 +1 的线性增长
经典自我介绍 谈一谈一个与网络流量调度有关的项目 tcp与udp的区别 tcp三次握手,四次挥手 tcp为什么可靠 tcp拥塞控制过程 tcp快恢复为什么窗口是恢复到1/2而不是其他值(没答对) 多进程与多线程区别 多进程通信方式 细嗦map hashmap冲突的解决方案,扩容方法 redis hashmap扩容(没答对,与普通的hashmap扩容不同) redis 为啥快 redis的基本数据结
ps 1:楼主cpp技术栈,项目是国外公开课,也没啥实际后端经验。。。。 ps 2:面试过最难受的一次,面试官知道没啥实际经验还一直问。。。。 ps 3:感觉面试官没太看简历,问的东西和简历没有什么相关性,而且也不是计算机的基础知识。 1. tcp如何保证可靠传输? 2. http如何保证可靠传输? 3. quic如何保证可靠传输? 4. HTTPS证书有几类?单向还是多向? 5. mysql如何
八股 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.Java和Go的区别 3.线程并发问题 4.volatile 5.synchronzed 6.线程池 7.数据库中的锁 8.事务隔离级别 8.MVCC 9幻读(当前读和快照读) 算法题(LeetCode 3,LeetCode 236) #字节跳动信息集散地#
1.自我介绍 2.实习项目提问 3.介绍一下String,StringBuilder,StringBuffer 4.说一下HashMap,ConcurrentHashMap,HashTable区别 5.说一下HashMap1.7与1.8的区别 7.说下ConcurrentHashMap1.7与1.8的区别 8.说一下为什么JDK1.7时HashMap会导致链表循环指向 9.介绍一下OSI模型,每层