草庐IT

字节跳动抖音推荐算法实习生一面凉经

面试大概50分钟本来投的是头条开发岗位,不知为何被捞到了推荐算法岗位。多位推荐算法hr一直约我面试,说经历和他们部门契合。我从年底推到年后,最后答应面试,这也是读研以来第一次面试。大概是自己准备不充分,一面就凉凉了,留下一次不好的经历。面试完差不多下午三点了,当时在想下午五点不通知二面应该就是凉凉了,然而五点之前真没收到通知。第二天中午的时候收到了感谢信,果然是凉凉了。唉,连找个实习都这么难。下面是整个面试流程1、2分钟自我介绍。2、本人大四期间在某小公司实习的项目,项目是简单的机器学习项目。问数据怎么获取?东方财富网上爬取公开的财务数据,接口都是公开的,简单的get和post请求。数据标签怎

程序员面试中一面、二面、三面有什么区别?

很多公司面试都分一面、二面、三面甚至更多,大家可能会好奇,为什么要面这么多面,每一面又有啥区别呢?首先我来回答下为什么要这么多面,最核心的是最后3点:如果光是一个人面,担心会看走眼;面试通过最后的结果就是加入团队,那么要加入团长,怎么都得团队一些重要角色都同意吧,这些角色就对应1面、2面、3面。每一面侧重点不一样,这样考察也更为聚焦和全面。下面我根据腾讯、字节的经验,具体说一下每一面到底是怎样的。文末有福利记得查收一面一面是组长面,组长也就是你入职之后的顶头上司,入职了你就跟着他混。所以组长面通常是最为仔细的一面,一方便是好好把关之后再推给上面领导,避免浪费领导时间,一方面是如果招募的人不合适

java - 我怎么能停止在我的 ascii 迷宫中打印一面墙的两面?

我已经编写了一些代码来为我生成迷宫。迷宫由(nxn)个单元格组成,每个单元格都有一个boolean值来表示一堵墙(北、南、东西)。它工作正常,我写了下面的函数来打印出迷宫:publicstaticvoidprintMaze(Cell[][]maze){for(inti=0;i但是,因为单元格共享墙壁,所以我在打印功能中产生了一种双壁走廊外观:+--++--++--++--++--++--++--++--++--++--+||||||+--++++--++--++++--++--++++++--++--++++--++--++++--++--++++++--+||||||||||+++-

阿里一面:Java中如何停止线程?

引言在Java多线程编程中,正确且安全地停止线程是一项关键技能。简单粗暴地“杀死”线程不仅可能导致数据不一致性,还可能引发各种难以预测的错误。本文将探讨几种在Java中优雅地停止线程的方法,以确保程序的健壮性和可靠性。使用标志位(共享变量)停止线程一种常见的做法是使用一个boolean类型的标志位来控制线程的执行。线程在执行任务的过程中不断检查标志位的状态,当标志位被设置为true时,线程停止执行任务,从而退出线程。classStoppableThreadextendsThread{privatevolatilebooleanisStopped=true;@Overridepublicvoid

一面字节跳动,被面试官吊打!幸得华为内推,三面拿到offer

字节跳动一面(凉凉)1、项目(项目介绍、职责、收获)2、项目中自动化测试的主要工作内容是哪些3、简历中有linux,如何看日志?如何在日志中查询关键字(grep)4、为什么选择使用python做测试5、为什么考虑做软件测试、如何学习测试6、selenium的工作原理、webDriver的原理、协议7、隐式等待和显式等待的区别8、常用的定位方式,如果一个元素没有id、class等属性,如何定位9、接口测试用例一般有多少,如何设计接口测试用例10、如何评价一个接口测试用例的好坏,11、get和post的区别、get和post的报文格式(本质是TCP)12、TCP三次握手、四次挥手,以及差的那一次是

特斯拉一面算法原题

来自太空的X帖子埃隆·马斯克(ElonMusk)旗下太空探索技术公司SpaceX于2月26号,从太空往社交平台X(前身为推特,已被马斯克全资收购并改名)发布帖子。这是SpaceX官号首次通过星链来发送X帖子,马斯克对此表示祝贺和肯定。对于此事,马斯克多次强调:"该帖子是由SpaceX从一部普通手机直接发到卫星上的,中间没有任何特殊设备!"...回到主线。来做一道和「特斯拉」相关的面试算法题。题目描述平台:LeetCode题号:777在一个由'L','R'和'X'三个字符组成的字符串(例如"RXXLRXRXL")中进行移动操作。一次移动操作指用一个"LX"替换一个"XL",或者用一个"XR"替换

字节一面:TCP和UDP可以使用同一个端口号吗?

首先说答案:可以。怎么理解呢?我想这个问题要从计算机网络通信谈起,学过计算机网络的同学,可能都还记得7层或者4层网络模型,TCP/UDP属于其中的传输层协议,在传输层之下是网络层,网络层主要通过IP协议来进行通信,这也是我们日常程序开发中能够接触到的最底层了,再往下的数据链路层和物理层就不是我们这些普通程序员需要关心的了。图片IP我们先具体看下网络层。在IP网路层,发送者向接收者传输数据的时候,首先需要知道接收者的IP地址,IP地址可以在网络中唯一标识一台计算机,然后数据就可以根据IP协议抵达接收者所在的计算机,但是接收者所在的计算机上运行了几十个程序,计算机应该把这个数据交给哪个程序呢?端口

华为 OD 一面算法原题

2.2亿彩票公布调查结果昨天,闹得沸沸扬扬的《10万中2.2亿》的彩票事件,迎来了官方公告。简单来说,调查结果就是:一切正常,合规合法。关于福利彩票事件,之前的推文我们已经分析过。甚至在后面出现《双色球6.8亿》事件时,还用类似的逻辑分析写了回答发到过某乎:这次所谓调查通报,其实还是没有走出使用「公信力」来进行自证的圈子。该说的都说过了,本次不再点评。...回归主线。今天接着看「华为OD」一面算法原题。昨天分享了一道「子序列」相关的「华为OD」一面算法原题,很多网友表示不可思议。那道题在LeetCode中是Hard,现在连OD都这么卷了吗?是的,OD都开始卷了。这其实不难理解。算法在笔试面试中

c++ - boost::thread 数据结构的大小在荒谬的一面?

编译器:clang++x86-64onlinux。自从我编写任何复杂的低级系统代码以来已经有一段时间了,而且我通常针对系统原语(windows和pthreads/posix)进行编程。所以,输入和输出已经从我的内存中消失了。我目前正在使用boost::asio和boost::thread。为了模拟针对异步函数执行器的同步RPC(boost::io_service具有多个线程io::service::run'ing,其中请求是io_serviced::post'ed),我正在使用升压同步原语。出于好奇,我决定sizeof原语。这就是我所看到的。structnotification_obj

【面试深度解析】腾讯音乐校招 Java 后端一面:LRU、HTTPS校验证书、文件下载安全、HashMap、volatile、乐观锁(上)

欢迎关注公众号(通过文章导读关注:【11来了】),及时收到AI前沿项目工具及新技术的推送!在我后台回复「资料」可领取编程高频电子书!在我后台回复「面试」可领取硬核面试笔记!文章导读地址:点击查看文章导读!感谢你的关注!腾讯音乐校招Java后端一面:LRU、HTTPS校验证书、文件下载安全、HashMap、volatile、乐观锁题目分析1、手写LRULRU(LeastRecentlyUsed)其实是一种数据淘汰策略,当数据达到容量上限之后,就会去淘汰最久未使用的数据,Redis中也有LRU内存淘汰策略,用于淘汰位于内存中的数据我们将LRU定义为双向链表,这样以O(1)的复杂度就可以取出表头的表