安克内推安克内推

1️⃣通勤久。从学校到公司得花一个多小时,不仅要换乘两次地铁,出站以后还得步行近两公里。有一说一,早高峰挤地铁绝对是更适合中国宝宝体质的无氧运动,在沙丁鱼罐头般的车厢里,人不用自己站,路不用自己走,有时最头疼的不是挤不上地铁,而是到了站却下不去。

2️⃣环境佳。对于我这种第一次进大厂实习的土鳖而言,公司的环境可以说是没得说。每一层楼都设有许多会议室,有的以国家的首都命名,有的以星球命名,还有的以长沙的著名景点或美食命名,这些会议室风格各异,特色鲜明,很难不爱。

3️⃣氛围好。公司整体的工作氛围更偏向外企风格,崇尚平等、开放、坦诚;提倡用“理性思考”代替“拍脑袋”,用“实质”代替“形式”,追求效率,重视结果。在这里,没有那么多的繁文缛节,没有所谓的级别之分,所有同事都以英文名相称,没有“您”,只有“你”,就连CEO也没有单独的办公室,而是和我们坐在开放的办公区一起工作。要是在工位上坐不住了,我们可以随时转移阵地,比如露台、会议室或者休闲洽谈区,可以喝奶茶、吃零食,只要把手头的工作做完,天王老子来了也管不了我们(bushi)。

4️⃣福利香。我在入职当天收到了公司定制的帆布袋和马克杯,办公电脑Mac、Dell随便选。公司早晚餐免费,午饭仅需8圆,菜品丰富,美味可口,mentor也会时不时请部门的小伙伴们吃下午茶。我们每个月能请两次2个小时的带薪短假,家人们谁懂,4点钟打卡下班,走在空旷的返程路上,连空气都是甜的。

另外,员工还可以享受内购价,我前两天刚给我爸妈各买了一件公司的产品,这波羊毛必须薅!

5⃣️压力大。大厂的工作强度和压力自然小不了,实习生同样有KPI,每天早上开会复盘前一天的工作进展,要是没有达标,在会上不免感到如坐针毡。另外,我发现对于多数实习生而言,或许没有什么事情是到了某个时间段必须做的,但是到了点必须走,收好电脑,背上包,迈着六亲不认的步伐,6点下班6点05人已经在地铁站了,而正式员工几乎都还在兢兢业业地干活,不得不说,00后整顿职场还是有一套的。

500+Offer | 安克创新2025春季全球校园招聘正式启动

【公司介绍】跨境电商龙头,全球29个办公室,销售额Top1的数码充电品牌Anker,千亿营收,百万年薪!

【岗位需求】技术类、产品类、营销服类、供应链类、职能类、商科类

【工作地点】深圳、长沙、海外(美国、日本、印尼、澳大利亚等)

内推码: QHZ9A1N

 内推链接: https://anker-in.jobs.feishu.cn/s/tku8dTsPPns

大家投递完可以在评论区打上姓名缩写+岗位(比如PM+LJJ),我来确认有没有内推成功喽

#内推##牛友职场人脉来了#
全部评论
安克还有hc嘛?我流程停住不动好久了
点赞 回复 分享
发布于 04-10 15:16 广东

相关推荐

04-27 16:50
已编辑
门头沟学院 Java
1. mysql删除表语句是什么?drop和truncate区别?2. 删除一行数据的sql3. 查询一张表所有的数据的sql4. 查询一张表有多少条数据sql。  count(1)和count(*)区别5. i++和++i区别6. 介绍下重载和重写。  构造方法可以重写重载吗?7. arraylist和linkedlist的区别8.解释一下深拷贝和浅拷贝9. 如果有三个线程,我如何能保证顺序执行.方法1: 使用join()join() 方法可以确保一个线程在另一个线程执行完毕后才开始执行。通过合理地调用 join(),可以实现线程的顺序执行。方法2:使用countdownlatch/semaphore方法3: 使用锁和原子类,wait() + notifyAll()方法4: 使用completablefuture10. 如果有一个 T1 线程,想把 T2 线程加到 T1 里面,怎么实现?方法1. 使用join()Thread t2 = new Thread(() -> {    // T2 线程的执行逻辑    System.out.println("T2 线程正在执行");});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                // T1 线程在此处等待 T2 线程执行完成        t2.start();  // 启动 T2 线程        t2.join();    // T1 等待 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException e) {        e.printStackTrace();    }});t1.start();方法2. 使用future.get()ExecutorService executor = Executors.newSingleThreadExecutor();Future future = executor.submit(() -> {    // T2 线程的执行逻辑    System.out.println("T2 线程正在执行");});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                // T1 线程在此处等待 T2 线程执行完成        future.get();  // 阻塞直到 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException | ExecutionException e) {        e.printStackTrace();    } finally {        executor.shutdown();    }});t1.start();方法3. 使用countdownlatchCountDownLatch latch = new CountDownLatch(1);Thread t2 = new Thread(() -> {    try {        System.out.println("T2 线程正在执行");    } finally {        latch.countDown();  // 完成时减少计数    }});Thread t1 = new Thread(() -> {    try {        System.out.println("T1 线程开始执行");                t2.start();  // 启动 T2 线程        latch.await();  // 等待 T2 完成                System.out.println("T2 线程已完成,T1 继续执行");    } catch (InterruptedException e) {        e.printStackTrace();    }});t1.start();11. a=a+b 和 a+=b的区别a = a + b,如果 a 和 b 的类型不同(如 a 是 int,b 是 double),需要显式强制类型转换,否则会编译报错。即:double a= 1;int b = 2;a = (double) (a+b); a += b,会自动执行隐式类型转换,将结果转换为 a 的类型。13. 数据库的三大范式如答案有错误欢迎指正
查看24道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务